C++0x では、有理数(分数)定数である、 std::ratio メタ関数が用意されます。 (レイシオと読みます) // <ratio> namespace std { template <intmax_t N, intmax_t D = 1> class ratio { public: static const intmax_t num = N; static const intmax_t den = D; }; } // namespace std ratio は、 C++0x の DateTime ライブラリである で、時間を表すために使用されて たとえば、 1/3 秒のようなものを表現できるようになります。 また、 ratio のためには以下のようなものも提供されます。 加減剰余 namespace std { template <class R1, class R2> stru