2012-05-09 15 views
5

để tôi đạt được gì (tôi đoán về an toàn loại, hiệu suất và độ chính xác) bằng cách sử dụng Tăng Numeric Constants, chẳng hạn như pi<T>, quy định tại <boost/math/constants/constants.hpp> thay vì bao gồm <cmath> và thay vào đó sử dụng M_PI, trừ một ấm máy tính trong quá trình biên dịch :)?Tăng Numeric Constants Ưu

+9

'M_PI' không phải là tiêu chuẩn và có thể cũng không có trong '' chút nào. –

+8

Bạn nhận được loại an toàn. – blockchaindev

Trả lời

2

Nhập saftey và độ chính xác cao hơn.

"Tất cả các hằng số chính xác với ít nhất 34 chữ số thập phân cần thiết cho đôi dài 128 bit và hầu hết là chính xác đến 100 chữ số trở lên khi được sử dụng với loại độ chính xác tùy ý phù hợp."

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