提升数字常数优点

时间:2012-05-09 14:13:35

标签: c++ boost constants cmath

通过使用pi<T>中定义的<boost/math/constants/constants.hpp>等增强数字常量,而不是包含<cmath>,我可以获得什么(我猜在类型安全性,性能和准确性方面)而不是使用M_PI,而不是在编译期间更温暖的计算机:)?

1 个答案:

答案 0 :(得分:2)

输入安全性和更高的精确度。

“所有常量都精确到至少128位长双精度所需的34位十进制数字,并且当与合适的任意精度类型一起使用时,大多数常数精确到100位或更多。”

http://www.boost.org/doc/libs/1_49_0/boost/math/constants/constants.hpp