Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas con números tipo float

Estas en el tema de Problemas con números tipo float en el foro de .NET en Foros del Web. Hola que tal ¿cómo han estado? espero que bien. Yo bien, aqui tratando de encontrar una solución, espero me pudan echar una mano. Lo que ...
  #1 (permalink)  
Antiguo 22/09/2009, 17:19
 
Fecha de Ingreso: agosto-2009
Mensajes: 5
Antigüedad: 14 años, 9 meses
Puntos: 0
Problemas con números tipo float

Hola que tal ¿cómo han estado? espero que bien.
Yo bien, aqui tratando de encontrar una solución, espero me pudan echar una mano.
Lo que quiero hacer en Visual C# 2005, hago operaciones con números flotantes pero en algunos resultados me salen mas de 2 decimales, lo que quiero es saber como tener ese mismo resultado pero solo con 2 decimales sin redondear.
Encontre un metodo de la clase Math llamado Round pero lo que hace es redondear el número y te permite especificar la presición, quiero algo parecido a esto pero sin que me redonde, solo trucar el número hasta 2 decimales.

Les agradezco y espero sus opiniones, estamos en contacto. Bye
  #2 (permalink)  
Antiguo 22/09/2009, 17:32
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Problemas con números tipo float

cuando hagas el Textbox.Text (supongo o el label.Text) solo pon un string format algo como

textbox.Text=string.Format("{0:#.##}",variabledeti poFloat);
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 22/09/2009, 18:58
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Problemas con números tipo float

Puedes usar

Double.parse(variable,2)

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:14.