diff --git a/src/Magnum/Math/Constants.h b/src/Magnum/Math/Constants.h index bb8ac3095..539bffda5 100644 --- a/src/Magnum/Math/Constants.h +++ b/src/Magnum/Math/Constants.h @@ -163,7 +163,10 @@ template<> struct Constants { /* 17-digit string representation gives back the same value on rountrip. https://en.wikipedia.org/wiki/Double-precision_floating-point_format - Values taken using Wolfram Alpha. 1.2345678901234567 */ + Values taken using Wolfram Alpha. The pi is one digit more than what + NASA deems to be enough for interplanetary navigation, so that should be + an acceptable precision: https://www.jpl.nasa.gov/edu/news/2016/3/16/how-many-decimals-of-pi-do-we-really-need + 1.2345678901234567 */ static constexpr Double pi() { return 3.1415926535897932; } static constexpr Double piHalf() { return 1.5707963267948966; } static constexpr Double piQuarter() { return 0.7853981633974483; }