Здравствуйте!
Для перевода из радиан в градусы и обратно я написал такой код:
// перевод из радиан в градусы и обратно
template<class RealType>
inline RealType RadToGr(RealType rad)
{
return rad*(RealType)(180/M_PI);
}
template<class RealType>
inline RealType GrToRad(RealType grad)
{
return grad*(RealType)(M_PI/180);
}
А мой коллега, человек старшего поколения, и шаблоны не очень любящий, такой:
const double G_R = M_PI / 180.0;
const double R_G = 180.0 / M_PI;
/*... далее...*/
double degrees = radians*R_G;
Значит ли это, что я излишне усложняю? Ну ладно, черт с ним, с этим примером, но в сравнении я нашел, что вот мне больше свойствен такой образ мыслей.
Надо ли "лечиться"?