Decimales en Visual Fox

Hola buenas tardes, ¿cómo estas?
Espero que mi pregunta no sea demasiado estúpida, pero estoy trabajando en mi formulario con tres cajas de texto, en dos de ellas pongo valores numéricos enteros y en una tercera hago una serie de multiplicaciones y divisiones que en la tabla en donde guardo los datos la tengo declarada como float con dos decimales (que es lo que me nteresa tener) pero la operación me devuelve como 10 decimales, ¿así qué como puedo eliminarle el resto que no me interesa? Ya que al querer guardar en valor en la tabla me dice que el valor es invalido, de antemano mil gracias por la ayuda!

1 respuesta

1
Respuesta de
declarada como float? Es cierto que es equivalente a un valor numeric porque no lo declaras todos como numeric pones el numero de dígitos que quieres almacenar y el numero de decimales donde necesites decimales
Para redondear la cantidad usa la función ROUND(nExpression, nDecimalPlaces).
Especifica el número de decimales se redondea a nExpression.
Si es negativo nDecimalPlaces, ROUND () devuelve un número entero que contengan ceros en igual número a nDecimalPlaces a la izquierda del punto decimal. Por ejemplo, si nDecimalPlaces es -2, el primer y segundo dígitos a la izquierda del punto decimal en el valor 0.
ROUND(1234.1962, 2) && Muestra 1234.20
Añade un comentario a esta respuesta
Añade tu respuesta
Haz clic para o
Escribe tu mensaje