Pregunta: | 57808 - DETERMINAR EL NUMERO DE DECIMALES |
Autor: | Gaston Gutierrez |
Hola a todos
He estado buscando la forma de crear una funcion que me devuelva el número de decimales de un numero. He encontrado algunas soluciones que usan TRANSFORM(). Decimales(1234.123) && que devuelve 3 pero si le cambiamos el valor a: Decimales(1234.000) && devuelve 0 Alguien sabe como poder contar el numero de caracteres numéricos a la derecha del punto decimal? o conoce alguna función que devuelve el numero de decimales aunque ellos sean ceros? Gracias Gastón |
Respuesta: | Juan Manuel Borruel |
Se me ocurre la siguiente forma.
Var = 122333333.23333 numdec = 30-AT(",", PADL(Var ,30)) para esto tienes que tener el punto decimal con coma. |