Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 25-oct-2005, 08:04   #1 (permalink)
txarly está en el buen camino
 
Avatar de txarly
 
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 431
Pregunta Como paso a Float una cadena?

En un string tengo una cadena que representa un numero con decimales:

string valor = "166.50"
float rValor=Convert.ToSingle(valor);

si quiero obtener un float a partir de la cadena utilizo Convert, pero el float que obtengo vale 16650, que tengo que hacer para obtenerlo bien con decimales?

Un saludo y gracias.
__________________
¿Por qué Uri Geller doblaba cucharas?
txarly está desconectado   Responder Citando
Antiguo 25-oct-2005, 08:27   #2 (permalink)
txarly está en el buen camino
 
Avatar de txarly
 
Fecha de Ingreso: marzo-2003
Ubicación: Eibar (Gipuzkoa)
Mensajes: 431
Me contesto, lo acabo de descubrir...
Hay que pasar un objeto definiendo la referencia cultural

NumberFormatInfo provider = new NumberFormatInfo( );
provider.NumberDecimalSeparator = ".";
string valor = "166.50"
float rValor=Convert.ToSingle(valor, provider);
__________________
¿Por qué Uri Geller doblaba cucharas?
txarly está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 09:12.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93