Decimales

30/11/2004 - 14:29 por Eugenia Moya | Informe spam
Hola a todos! mi pregunta es la siguiente, tengo este valor

string sValor = "250";
IFormatProvider fp = new CultureInfo("en-US");
double doub = Convert.ToDouble(sValor , fp);

esto da doub = 250.0 y yo quiero que me de: 250.00, sin usar el
.toString("###.##"), quiero el valor double.
Tambien intenté double.parse(sValor) => 250.0
Gracias!!

Preguntas similare

Leer las respuestas

#1 pablo crosio
30/11/2004 - 15:33 | Informe spam
duda:

si estas trabajando con numeros de doble precision (no con strings); cual es
la diferencia entre 250.0 y 250.00 o 250.00000000000?

no me queda claro lo que necesitas hacer... podrias exponer cual es el
problema que tenes?

salu2!!

pablo

"Eugenia Moya" escribió:

Hola a todos! mi pregunta es la siguiente, tengo este valor

string sValor = "250";
IFormatProvider fp = new CultureInfo("en-US");
double doub = Convert.ToDouble(sValor , fp);

esto da doub = 250.0 y yo quiero que me de: 250.00, sin usar el
.toString("###.##"), quiero el valor double.
Tambien intenté double.parse(sValor) => 250.0
Gracias!!

Respuesta Responder a este mensaje
#2 Eugenia Moya
30/11/2004 - 15:37 | Informe spam
El problema es que quiero solo 2 decimales.

"pablo crosio" wrote:


duda:

si estas trabajando con numeros de doble precision (no con strings); cual es
la diferencia entre 250.0 y 250.00 o 250.00000000000?

no me queda claro lo que necesitas hacer... podrias exponer cual es el
problema que tenes?

salu2!!

pablo

"Eugenia Moya" escribió:

> Hola a todos! mi pregunta es la siguiente, tengo este valor
>
> string sValor = "250";
> IFormatProvider fp = new CultureInfo("en-US");
> double doub = Convert.ToDouble(sValor , fp);
>
> esto da doub = 250.0 y yo quiero que me de: 250.00, sin usar el
> .toString("###.##"), quiero el valor double.
> Tambien intenté double.parse(sValor) => 250.0
> Gracias!!
>
Respuesta Responder a este mensaje
#3 pablo crosio
30/11/2004 - 15:59 | Informe spam
barbaro pero. ¿podrias especificar el por que? no entiendo cual es tu
problema de tener un decimal, dos, tres, cuatro, etc, si siempre son 0.

salu2!!

pablo

"Eugenia Moya" escribió:

El problema es que quiero solo 2 decimales.

"pablo crosio" wrote:

>
> duda:
>
> si estas trabajando con numeros de doble precision (no con strings); cual es
> la diferencia entre 250.0 y 250.00 o 250.00000000000?
>
> no me queda claro lo que necesitas hacer... podrias exponer cual es el
> problema que tenes?
>
> salu2!!
>
> pablo
>
> "Eugenia Moya" escribió:
>
> > Hola a todos! mi pregunta es la siguiente, tengo este valor
> >
> > string sValor = "250";
> > IFormatProvider fp = new CultureInfo("en-US");
> > double doub = Convert.ToDouble(sValor , fp);
> >
> > esto da doub = 250.0 y yo quiero que me de: 250.00, sin usar el
> > .toString("###.##"), quiero el valor double.
> > Tambien intenté double.parse(sValor) => 250.0
> > Gracias!!
> >
Respuesta Responder a este mensaje
#4 Jose Luis Manners
30/11/2004 - 16:29 | Informe spam
Hola Eugenia,

Estoy de acuerdo con Pablo. Para efectos aritmeticos no hace diferencia.
Pero quizas tengas algun otro proposito del cual no hemos pensado.

Saludos,

Jose Luis Manners, MCP
http://blogs.geekdojo.net/jmanners

"Encuentra felicidad en tu trabajo o nunca serás feliz."
Cristóbal Colón

"pablo crosio" wrote in message
news:

barbaro pero. ¿podrias especificar el por que? no entiendo cual es


tu
problema de tener un decimal, dos, tres, cuatro, etc, si siempre son 0.

salu2!!

pablo

"Eugenia Moya" escribió:

> El problema es que quiero solo 2 decimales.
>
> "pablo crosio" wrote:
>
> >
> > duda:
> >
> > si estas trabajando con numeros de doble precision (no con strings);


cual es
> > la diferencia entre 250.0 y 250.00 o 250.00000000000?
> >
> > no me queda claro lo que necesitas hacer... podrias exponer cual es el
> > problema que tenes?
> >
> > salu2!!
> >
> > pablo
> >
> > "Eugenia Moya" escribió:
> >
> > > Hola a todos! mi pregunta es la siguiente, tengo este valor
> > >
> > > string sValor = "250";
> > > IFormatProvider fp = new CultureInfo("en-US");
> > > double doub = Convert.ToDouble(sValor , fp);
> > >
> > > esto da doub = 250.0 y yo quiero que me de: 250.00, sin usar el
> > > .toString("###.##"), quiero el valor double.
> > > Tambien intenté double.parse(sValor) => 250.0
> > > Gracias!!
> > >
Respuesta Responder a este mensaje
#5 Eugenia Moya
30/11/2004 - 16:35 | Informe spam
Porque en mi sistema se lee un numero (mediante una lectora de codigo de
barra) y el usuario, especifica como debo leer ese numero.
Ej leo 25000 y el usuario me dirá: es un double con 2 decimales o
Leo 38 me dirá es un entero..
se entiende?

"pablo crosio" wrote:


barbaro pero. ¿podrias especificar el por que? no entiendo cual es tu
problema de tener un decimal, dos, tres, cuatro, etc, si siempre son 0.

salu2!!

pablo

"Eugenia Moya" escribió:

> El problema es que quiero solo 2 decimales.
>
> "pablo crosio" wrote:
>
> >
> > duda:
> >
> > si estas trabajando con numeros de doble precision (no con strings); cual es
> > la diferencia entre 250.0 y 250.00 o 250.00000000000?
> >
> > no me queda claro lo que necesitas hacer... podrias exponer cual es el
> > problema que tenes?
> >
> > salu2!!
> >
> > pablo
> >
> > "Eugenia Moya" escribió:
> >
> > > Hola a todos! mi pregunta es la siguiente, tengo este valor
> > >
> > > string sValor = "250";
> > > IFormatProvider fp = new CultureInfo("en-US");
> > > double doub = Convert.ToDouble(sValor , fp);
> > >
> > > esto da doub = 250.0 y yo quiero que me de: 250.00, sin usar el
> > > .toString("###.##"), quiero el valor double.
> > > Tambien intenté double.parse(sValor) => 250.0
> > > Gracias!!
> > >
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida