Dlaczego System.Math i na przykład MathNet.Numerics bazują na podwójnym?
Wszystkie metody wSystem.Math trwadouble
jako parametry i zwraca parametry. Stałe są również typudouble
. SprawdziłemMathNet.Numericsi tak samo jest w tym przypadku.
Dlaczego to? Zwłaszcza dla stałych. Nie jestdecimal
powinien być bardziej dokładny? Czy nie byłoby to często przydatne podczas wykonywania obliczeń?