• Domingo 17 de Noviembre de 2024, 23:27

Autor Tema:  Problemas con números tipo float  (Leído 1398 veces)

Ghost03

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Problemas con números tipo float
« en: Miércoles 23 de Septiembre de 2009, 01:14 »
0
Hola que tal ¿cómo están? espero que bien.
Yo bien, aqui buscando 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.

eltruhanero

  • Miembro activo
  • **
  • Mensajes: 85
    • Ver Perfil
Re: Problemas con números tipo float
« Respuesta #1 en: Lunes 22 de Febrero de 2010, 03:03 »
0
No es la mejor solucion, pero es una.

double real = 12345.12345;
double truncado = double.Parse(real.ToString().Remove(real.ToString().IndexOf(',')+3));

El codigo esta probado.