通过使用pi<T>
中定义的<boost/math/constants/constants.hpp>
等增强数字常量,而不是包含<cmath>
,我可以获得什么(我猜在类型安全性,性能和准确性方面)而不是使用M_PI
,而不是在编译期间更温暖的计算机:)?
答案 0 :(得分:2)
输入安全性和更高的精确度。
“所有常量都精确到至少128位长双精度所需的34位十进制数字,并且当与合适的任意精度类型一起使用时,大多数常数精确到100位或更多。”
http://www.boost.org/doc/libs/1_49_0/boost/math/constants/constants.hpp