Multiplicacion

21/10/2005 - 20:46 por Will | Informe spam
Buenas tardes
Tengo un inconveniente en realizar una simple multiplicacion
en este caso cuanto mutiplico 538,25 * 138.114,09 En la pagina me
muestra 743399089425 en vez de retornarme 74339908,9425

He tratado de varias formas ya sea val_91A = round(cdbl(Dif_699) *
cdbl(tipCamb)) y sin round pero no se porque no me arroja los decimales
para poder redondear como corresponde

Habra alguna funcion mas optima para realizar un calculo de este tipo

Ojala me puedan ayudar

Sin Otro particular , y agradecido deantemano
Will
 

Leer las respuestas

#1 dani castillo
21/10/2005 - 20:57 | Informe spam
supongo que los datos te vienen de un textbox o cadena de texto

"supongo" que no estas añadiendo el punto del millar
=> en caso de que el dato pueda tener punto para separar los miles,
eliminalo:
variable=replace(variable,".","")
comprueba que en configuracion regional tengas la coma como separador de
decimales (en la configuracion del server claro)
=> en caso de no poder variar la configuracion regional, sustituye la coma
por un punto
variable=replace(variable,",",".")

ojo, las operaciones han de hacerse en ese orden

de esta forma ha de quedarte
538.25 * 138114.09

y deberia funcionar

"Will" escribió en el mensaje
news:
Buenas tardes
Tengo un inconveniente en realizar una simple multiplicacion
en este caso cuanto mutiplico 538,25 * 138.114,09 En la pagina me
muestra 743399089425 en vez de retornarme 74339908,9425

He tratado de varias formas ya sea val_91A = round(cdbl(Dif_699) *
cdbl(tipCamb)) y sin round pero no se porque no me arroja los decimales
para poder redondear como corresponde

Habra alguna funcion mas optima para realizar un calculo de este tipo

Ojala me puedan ayudar

Sin Otro particular , y agradecido deantemano
Will


Preguntas similares