This documentation is automatically generated by online-judge-tools/verification-helper
#include "src/real-geometry/angle/degree-to-radian.hpp"
#pragma once
#include "src/real-geometry/common/const/pi.hpp"
namespace geometry {
// warning: to use degree_to_radian<R>(deg)
// if type of deg is `int`
template< typename R >
R degree_to_radian(R deg) {
return deg * pi() / 180.0;
}
}
#line 2 "src/real-geometry/angle/degree-to-radian.hpp"
#line 2 "src/real-geometry/common/const/pi.hpp"
#line 2 "src/real-geometry/common/float-alias.hpp"
namespace geometry {
using f80 = long double;
using f64 = double;
}
#line 4 "src/real-geometry/common/const/pi.hpp"
#include <cmath>
namespace geometry {
static f80 pi() {
static const f80 PI = acosl(-1); // no need `std::`. (?)
return PI;
}
}
#line 4 "src/real-geometry/angle/degree-to-radian.hpp"
namespace geometry {
// warning: to use degree_to_radian<R>(deg)
// if type of deg is `int`
template< typename R >
R degree_to_radian(R deg) {
return deg * pi() / 180.0;
}
}