Witam
W jaki sposób w C# można przeprowadzać operacje na bardzo dużych liczbach zmiennoprzecinkowych? Do tej pory korzystałem z typu double lecz przy bardzo dużych liczbach program zaczyna wyrzucać błędne wyniki.
Pozdrawiam
decimal
mch0588 napisał(a)
W jaki sposób w C# można przeprowadzać operacje na bardzo dużych liczbach zmiennoprzecinkowych? Do tej pory korzystałem z typu double lecz przy bardzo dużych liczbach program zaczyna wyrzucać błędne wyniki.
Założę się, że na CodeProject albo Codeplexie są jakieś biblioteki do obsługi dużych liczb. A jak nie, to sam napisz.
Fr33Q napisał(a)
decimal
Od kiedy decimal jest zmiennoprzecinkowy? o.O
Największym typem zmiennej liczb zmiennoprzecinkowych jest decimal(precyzja 28-29 znaków).Poza ten zakres to już trzeba kombinować inaczej np.na stringach i rozbijać na liczby.
Od kiedy decimal jest zmiennoprzecinkowy?
http://msdn.microsoft.com/en-us/library/364x0z75.aspx
Poza tym:
http://pl.bab.la/slownik/angielski-polski/decimal
Przyjęło się chyba, że liczbami zmiennoprzecinkowymi nazywa się te o podstawie binarnej, czyli float i double, a nie decimal, który ma podstawę dziesiętną. Nie mam racji?