Multiplicar con decimales

Valentin
17 de Marzo del 2004
Hola muy buenas a todos. Tengo una duda que no consigo resolver. En un momento determinado de mi aplicacion quiero multiplicar un precio de un articulo por la cantidad comprada. Para ello hago lo siguiente:

total = Round(.grid2.TextMatrix(i, 1), 2) * Round(.grid2.TextMatrix(i, 2), 2)

utilizo la funcion round para redondear solo con dos decimales, y cojo el precio y la cantidad a multiplicar de un mshflexgrid mediante su propiedad textmatrix. He declarado la variable total donde almaceno dicha multiplicacion de muchas formas: long, double, integer... pero mi problema esque al realizar la multiplicacion me guarda la cantidad sin decimales, es decir si multiplico: 125,30 * 2 su resultado deberia de ser: 250,60 pero visual me guarda 25060, es decir sin los decimales. ¿Que debo hacer para poder hacer estas operaciones? Estoy muy liao y no doy con ello. Muchas Gracias de Antemano.

rafa
17 de Marzo del 2004
Hola Valentin.
Prueba a cambiar la coma por un punto
es decir:
replace(Round(.grid2.TextMatrix(i, 1), 2) * Round(.grid2.TextMatrix(i, 2), 2),",",".")
Suerte
Rafa