SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: Ghost03 en Miércoles 23 de Septiembre de 2009, 01:14

Título: Problemas con números tipo float
Publicado por: Ghost03 en Miércoles 23 de Septiembre de 2009, 01:14
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.
Título: Re: Problemas con números tipo float
Publicado por: eltruhanero en Lunes 22 de Febrero de 2010, 03:03
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.