Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: Keyen Night en 21 Junio 2011, 05:05 am



Título: Problema con Notación Científica
Publicado por: Keyen Night en 21 Junio 2011, 05:05 am
Estoy haciendo acelerando un código que tengo para factorizar enteros muy grandes, me va muy bien, pero tengo un problema, no puedo trabajar con números grandes sin que .Net los exprese en Notación Científica :s

¿Como puedo hacer para que exprese los números de manera normal?, ya que al pasar un número a notación científica se ignoran muchos números que generan un grave desajuste al momento de hacer un cálculo.

Así podemos ver como se expresa el número:

Código
  1.  
  2.        Dim X As Double = Double.MaxValue
  3.  
  4.        Console.WriteLine(X)
  5.        Console.ReadKey()
  6.  
  7.  


Título: Re: Problema con Notación Científica
Publicado por: Edu en 21 Junio 2011, 05:11 am
No usar double? float por ejemplo? probaste?


Título: Re: Problema con Notación Científica
Publicado por: raul338 en 21 Junio 2011, 06:50 am
Código
  1. Console.WriteLine(X.ToString("N"))

:rolleyes:

Fuente y mas: http://msdn.microsoft.com/en-us/library/kfsatb94.aspx (http://msdn.microsoft.com/en-us/library/kfsatb94.aspx)


Título: Re: Problema con Notación Científica
Publicado por: Keyen Night en 22 Junio 2011, 00:42 am
Gracias funciona perfecto :)