5

通过使用Boost Numeric Constants(例如,在编译过程中pi<T>定义<boost/math/constants/constants.hpp>而不是包含<cmath>和使用,而不是使用更热的计算机)可以获得什么(我猜在类型安全性、性能和准确性方面) ?M_PI

4

1 回答 1

2

类型安全和更高的精度。

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

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

于 2012-05-19T22:41:27.747 回答