libstdc++

Public Types  
typedef ratio< num, den >  type 
Static Public Attributes  
static constexpr intmax_t  den 
static constexpr intmax_t  num 
Provides compiletime rational arithmetic.
This class template represents any finite rational number with a numerator and denominator representable by compiletime constants of type intmax_t. The ratio is simplified when instantiated.
For example: