Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/01/2005, 07:35
Avatar de RicaJ0625
RicaJ0625
 
Fecha de Ingreso: noviembre-2004
Ubicación: La Chorrera, Panamá
Mensajes: 86
Antigüedad: 20 años
Puntos: 0
Escribe este codigo en el Page_Load y en modo de debug examina los valores
Cita:
Dim s As String = System.Threading.Thread.CurrentThread.CurrentCultu re.Name()
Dim x As Double = CDbl("12.2") * CDbl("2") ' x = 244.0

System.Threading.Thread.CurrentThread.CurrentCultu re = New Globalization.CultureInfo("es-PA")
Dim y As Double = CDbl("12.2") * CDbl("2") ' y = 24.4

System.Threading.Thread.CurrentThread.CurrentCultu re = New Globalization.CultureInfo(s)
Dim z As Double = CDbl("12.2") * CDbl("2") ' z = 244.0
Esto tiene que ver con el Culture de la página o con el regional setting que tiene la maquina. Esto sucede cuando se hacen conversiones. En este caso se esta convirtiendo de String a Double.

Y esto es porque el formato es: 123.456.789,00 como en el español de España (es-ES).

Nota no se porque esta incluyendo un espacio en la palabra CurrentCulture
Debes quitarlo

Última edición por RicaJ0625; 26/01/2005 a las 07:37