diff -urN boost_1_58_0-orig/boost/units/base_units/angle/degree.hpp boost_1_58_0/boost/units/base_units/angle/degree.hpp --- boost_1_58_0-orig/boost/units/base_units/angle/degree.hpp 2015-03-04 05:42:01.000000000 +0000 +++ boost_1_58_0/boost/units/base_units/angle/degree.hpp 2015-06-10 16:10:36.000000000 +0100 @@ -11,10 +11,12 @@ #ifndef BOOST_UNITS_ANGLE_DEGREE_BASE_UNIT_HPP #define BOOST_UNITS_ANGLE_DEGREE_BASE_UNIT_HPP +#include + #include #include -BOOST_UNITS_DEFINE_BASE_UNIT_WITH_CONVERSIONS(angle,degree,"degree","deg",6.28318530718/360.,boost::units::angle::radian_base_unit,-101); +BOOST_UNITS_DEFINE_BASE_UNIT_WITH_CONVERSIONS(angle,degree,"degree","deg",boost::math::constants::two_pi()/360.0,boost::units::angle::radian_base_unit,-101); #if BOOST_UNITS_HAS_BOOST_TYPEOF diff -urN boost_1_58_0-orig/boost/units/base_units/angle/gradian.hpp boost_1_58_0/boost/units/base_units/angle/gradian.hpp --- boost_1_58_0-orig/boost/units/base_units/angle/gradian.hpp 2015-03-04 05:42:01.000000000 +0000 +++ boost_1_58_0/boost/units/base_units/angle/gradian.hpp 2015-06-10 16:10:44.000000000 +0100 @@ -11,10 +11,12 @@ #ifndef BOOST_UNITS_ANGLE_GRADIAN_BASE_UNIT_HPP #define BOOST_UNITS_ANGLE_GRADIAN_BASE_UNIT_HPP +#include + #include #include -BOOST_UNITS_DEFINE_BASE_UNIT_WITH_CONVERSIONS(angle,gradian,"gradian","grad",6.28318530718/400.,boost::units::angle::radian_base_unit,-102); +BOOST_UNITS_DEFINE_BASE_UNIT_WITH_CONVERSIONS(angle,gradian,"gradian","grad",boost::math::constants::two_pi()/400.0,boost::units::angle::radian_base_unit,-102); #if BOOST_UNITS_HAS_BOOST_TYPEOF