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