具有大指数的双精度数学函数
Math Functions with a double that has a large Exponential
我的数学:
double CosAngle = Math.Cos(radians);
double result = ((v * i) * CosAngle);
如果我的输入是 90 度,我的弧度有问题。
我得到 CosAngle 的“6.12303176911189E-17”,这似乎没有考虑到这个数字是 0.00000000000000000612303176911189!
我缺少什么?考虑到 double 的 E-17 部分,我如何才能强制执行此计算?
你要小数点后多少位show/see,四舍五入即可。由于计算时使用了有限的 pi 小数位,所以出现了小误差。
我的数学:
double CosAngle = Math.Cos(radians);
double result = ((v * i) * CosAngle);
如果我的输入是 90 度,我的弧度有问题。
我得到 CosAngle 的“6.12303176911189E-17”,这似乎没有考虑到这个数字是 0.00000000000000000612303176911189!
我缺少什么?考虑到 double 的 E-17 部分,我如何才能强制执行此计算?
你要小数点后多少位show/see,四舍五入即可。由于计算时使用了有限的 pi 小数位,所以出现了小误差。