Problemas con el REDONDEO de numeros reales

balderman
29 de Diciembre del 2004
Saludos a todo el mundo y felices fiestas

Tengo un problema de lo mas tonto, pero no entiendo el por qu茅 ni encuentro soluci贸n. El caso es que teniendo dos variables definidas como Single, al realizar una multiplicaci贸n con valores, por ejemplo,
46120.21 * 3
el resultado obtenido es 138360.60 en lugar de 138360.63
He probado a forzar los dos decimales con un Round, pero es que incluso al hacer un watch mientras ejecuto, el resultado que proporciona el programa es err贸neo.

Que puede estar pasando?

Gracias

kipied
29 de Diciembre del 2004
El problema es el tipo de datos, est谩s usando single y este tipo no es suficiente. Usa Double o Currency, yo lo probe y funciona.
Chao.