FoxPro/Visual FoxPro - Omitir Punto Decimal

 
Vista:
sin imagen de perfil

Omitir Punto Decimal

Publicado por Angel (11 intervenciones) el 13/01/2004 19:24:28

Hola a todos, tengo un reporte en el cual debo omitir el punto decimar
Ejemplo

Si el Valor Real es Se debe Imprimir
75,954.55 7595455
33,254.21 3325421
7,541.37 754137
2,325.75 232575
Mi problema es que no se como omitir el Punto Decimal

Agradecere su Ayuda, Gracias
Angel
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Omitir Punto Decimal

Publicado por Saul (362 intervenciones) el 14/01/2004 01:46:44
Hola,
Intenta con esto en format del campo

7,541.37 = ##,###.##

754137 = ######

2,325.75 = ##,###.##

232575 = ######

Suerte..

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Omitir Punto Decimal

Publicado por raul (30 intervenciones) el 14/01/2004 19:03:13
De la ayuda de VFP.

Ejemplo de ROUND( ) (Función)

SET DECIMALS TO 4
SET FIXED ON && Fija la presentación de decimales
CLEAR

? ROUND(1234.1962, 3) && Muestra 1234,1960
? ROUND(1234.1962, 2) && Muestra 1234,2000
? ROUND(1234.1962, 0) && Muestra 1234,0000
? ROUND(1234.1962, -1) && Muestra 1230,0000
? ROUND(1234.1962, -2) && Muestra 1200,0000
? ROUND(1234.1962, -3) && Muestra 1000,0000

SET FIXED OFF && Restaura los valores predeterminados de inicio
SET DECIMALS TO 2

Espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:Omitir Punto Decimal

Publicado por FIDEL CASTRO ARIAS (52 intervenciones) el 14/01/2004 22:30:17
Hola.. disculta tuve problemas con mi correo

mira yo lo hago con artificios
SET POINT TO " "
cambia en punto decimal por un espacio en blanco, ej.
987.87 = 987 87

Para omitirlo coloca lo siguiente:
Supongamos que tu campo se NUMERO (6 enteros y 2 decimales)
NUMERO= 987.65
WNUMERO=STR(INT(NUMERO),6,0)+RIGHT(STR(NUMERO,6,2),2)
el resultado es: 98765
si quieres convertirlo a numérico WNUMERO=VAL(WNUMERO)

espero haberte ayudado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Omitir Punto Decimal

Publicado por spoonky (5 intervenciones) el 16/01/2004 22:09:59
lo mas facil de este caso es lo siguiente:
si yo tengo la cantidad de 11.25 y quiero que se me convierta en 1125 solamente haz esta operacion matematica

11.25 x 100 =1125

el numero cien es relativo, por que si trabajas con 3 decimales entonces debes de multiplicar tu cantidad por 1000 para que el punto decimal se corra 3 digitos.
proba y nos dices.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar