Почему System.Math и, например, MathNet.Numerics основаны на double?
Все методы вSystem.Math принимаетdouble
в качестве параметров и возвращает параметры. Константы также имеют типdouble
, Я проверилMathNet.Numericsи то же самое, похоже, имеет место там.
Почему это? Особенно для констант. неdecimal
должен быть более точным? Разве это часто не было бы полезно при выполнении расчетов?