none
Problemas con decimal ( C# )

    Pregunta

  • hola que tal tengo un problema, consiste en que en un textbox coloco un decimal 1.50 pero al guardarlo escojo la opcion convert.todecimal pero me lo almacena como 150 , tambien pruebo con double  

    les agradeceria de antemano que esta pasando 




    viernes, 3 de marzo de 2017 17:15

Respuestas

  • Alex Francisco SG,

    Debes revisar el formato de números que tiene establecido la referencia cultural (configuración regional) que tiene definido tu equipo, la aplicación o el bloque de código sobre el que obtienes el contexto. Si el formato de números de la referencia cultural establece que el separador decimal es el símbolo de coma (,) y el separador de millares es el símbolo de punto (.) entonces el valor numérico 1.50 se lee como ciento cincuenta, por el contrario, si el separador decimal es el símbolo de punto (.) y el separador de millares es el símbolo de coma (,) entonces el valor numérico 1.50 se lee como un entero con 50/100. 

    Al parecer, el formato de números según tu referencia cultural establece el punto como separador de millares, por tanto si quieres escribir una cadena con representación de un número decimal debes especificar la coma como separador decimal, es decir: 1,50.



    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    viernes, 3 de marzo de 2017 17:30