Power Builder - Cantidad de Decimales

 
Vista:

Cantidad de Decimales

Publicado por Jorge (900 intervenciones) el 15/08/2003 15:06:56
Hola, a todos ..

Se puede saber, de un importe entero con decimales
que cantidad de decimaes, tiene ??

Por ej; 1253.10 saber que es 2
1253.1000 saber que es 3

Muchhas gracias desde ya y como siempre a todos.
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:Cantidad de Decimales

Publicado por Ricardo (1957 intervenciones) el 15/08/2003 19:11:20
Hola que tal:

Puedes crear una funcion donde evaluas la cantidad para obtener el numero de decimales que tiene.

Utilizas un cliclo para barrer los caracteres de uno en uno hasta llegar al punto, de derecha a izquierda, puedes utilizar el mid para obtener el caracter.

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:Cantidad de Decimales

Publicado por Jorge (900 intervenciones) el 15/08/2003 19:20:19
Hola...
Gracias por tus apreciaciones

Si lo resuelvo de otra manera lo comento
Saludos
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

Otra solucion

Publicado por Milson Cardona (613 intervenciones) el 15/08/2003 19:56:19
Un saludo especial desde COLOMBIA

Bueno porque no pruebas esta otra solucion

INTEGER li_numero_decimales
li_numero_decimales = LEN(string(vble_numerica,'.###############')) - 1

donde
vble_numerica = contiene el numero al que le quieres haya los decimales

.############### = es un formato para pasar a string todos los decimales de la cadena, el problema que tuve es que PB solo me aceptó hasta 15 numeros decimales, los que ponia de más no me los tomaba

luego de tener todos los decimales en una cadena string, solo es sacarle el LEN a la cadena.... y le restamos 1 porque al formato también le tengo que poner el punto decimal, pero ese caracter no se considera un número decimal como tal.

espero que sea claro y que te resuelva el problema.
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:Otra solucion

Publicado por Jorge (900 intervenciones) el 15/08/2003 20:50:09
Hola Milson

Probare esta , si funciona, es muy buena ya que es sencillo

Gracias
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