提升数字常数优点

Nor*_*löw 5 c++ boost constants cmath

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

Dre*_*rew 2

类型安全且精度更高。

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

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