
23/01/2008, 08:34
|
| | Fecha de Ingreso: enero-2006
Mensajes: 21
Antigüedad: 19 años, 3 meses Puntos: 0 | |
Problemas con operaciones aritmeticas Buenos días.
Tengo un gran problema con los valores decimales a la hora de hacer una multiplicación.
Tengo una aplicación donde mediante un textbox introduzco una cantidad el cual me acepta como decimal la coma, una vez procesada la información debo multiplicar esta cantidad por el precio que lo obtengo en la base de datos. Es importante destacar que luego de ser leidas las cantidades las almaceno en un arreglo (ya que se muestra una lista de productos, y se pueden comprar varios a la vez). Y lo meto en un carrito de compras, el cual luego debo mostrar y alli es donde tengo el error
Este es el código
subtotal = session("precio"&i) * session("cantidad"&i)
El problema es que si cantidad viene decimal por ejemplo 1,3 al multiplicarla por el precio (ejmp 100) no toma en cuenta la coma por lo que hace la siguiente operacion:
13 *100 = 1300 cuando el valor real sería 130.
he probado con Cint,Cdbl,clng etc y no he podido solucionar.
Alguna sugerencia?
Gracias de antemano |