コード例 #1
0
ファイル: rational.hpp プロジェクト: bolero-MURAKAMI/Sprig
	SPRIG_INLINE To rational_cast(boost::rational<IntType> const& from, Converter conv) {
		return conv(from.numerator()) / conv(from.denominator());
	}
コード例 #2
0
ファイル: rational.hpp プロジェクト: bolero-MURAKAMI/Sprig
	SPRIG_INLINE To rational_converter_cast(boost::rational<IntType> const& from) {
		return sprig::converter_cast<Tag, To>(from.numerator()) / sprig::converter_cast<Tag, To>(from.denominator());
	}
コード例 #3
0
 static boost::rational<I> from(boost::rational<I2> x) { return boost::rational<I>(x.numerator(), x.denominator());}