相关疑难解决方法(0)

sqrt,完美正方形和浮点错误

sqrt大多数语言的功能中(虽然这里我最感兴趣的是C和Haskell),是否有任何保证完美正方形的平方根将被准确返回?例如,如果我这样做sqrt(81.0) == 9.0,那是安全还是有机会sqrt返回8.999999998或9.00000003?

如果无法保证数值精度,那么检查数字是否为完美正方形的首选方法是什么?取平方根,拿地板和天花板,确保它们回到原始数字?

谢谢!

c floating-point haskell

8
推荐指数
2
解决办法
2991
查看次数

标签 统计

c ×1

floating-point ×1

haskell ×1