crystal-reports - resueltos - la descarga de solidos suspendidos desde una mina de fosfato
Fórmula Crystal Reports: obtener la parte decimal y no decimal (3)
Por ejemplo, tengo un valor de 103.33. Quiero poner 100 en una variable y 33 en otra variable. ¿Cómo puedo hacer esto?
Gracias.
Crea dos campos de fórmula, por ejemplo, parte integral y parte decimal.
La fórmula para la parte integral es trunc ({yourfieldnamehere}) y la fórmula para la parte decimal es {yourfieldnamehere} - trunc ({yourfieldnamehere})
El valor que obtienes en decimalpart va a ser la fracción decimal; si sabe que siempre va a ser un decimal de 2 dígitos, multiplique por 100. Si es variable, puede hacer una conversión de cadena rápida, contar los dígitos y multiplicar por la potencia apropiada de 10.
Hampk
Usa trunc para obtener la parte entera y luego reste para obtener la parte decimal. Convierta la parte decimal en texto por ToText y luego tome la función Split para obtener después de "." de la porción decimal
o
Use ToText y use la función Split para obtener After y Before "."
También puede usar la función ''Resto'' para encontrar el número después del punto decimal. Por ejemplo, REMAINDER ({FIELD NAME}, 1) debería darle 0.33