
09/04/2007, 08:53
|
| | Fecha de Ingreso: enero-2006 Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses Puntos: 7 | |
Re: Problemas con decimales Hay muchas funciones JavaScript que permiten tanto visualizar como capturar numeros con decimales y que puntuen los millares pero creo que ese no es tu problema.
Una forma de ver los numeros con decimales es usar Session.Lcid
Prueba esto
session.LCID = 1034
num = 23456.45
response.write num
Verás que cambia el punto del decimal por una coma. Esto esta muy bien para leer desde una Base de Datos pero... ¿Que pasa si lo que quiero es insertarlo?
Digamos que un usuario introduce 24.600,34 y tu quieres insertar dicha cantidad en tu BD. Lo que hago yo es quitar todos los puntos y comas de la cifra con un replace (replace(cad, ".", "") y replace(cad,",","")) y luego tomo las dos ultimas cifras como decimales (mid(cad,len(cad)-2,2)) Asi tendria dos valores:
- El entero: 24600
- el decimal: 34
Luego no tengo mas que concatenar las cadenas
cad = "24600" & "." & "34"
En cuanto a los millares, te recomiendo que avises a los usuarios de que no lo use. Como en la mayoria de los casos no te van a hacer caso, siempre puedes chequear los datos como replace.
Un saludo
__________________ "Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié - |