calss ratio 编译期分数计算

目录

1、ratio

2、函数

3、测试


1、ratio

指定编译期分数。(怎么指定)

2、函数

ratio_add;             和
ratio_subtract;        差
ratio_multiply;        积
ratio_divide;          商
ratio_equal;           检查是否相等 返回 true_type 或 false_type
ratio_not_equal;       检查是否不相等 返回 true_type 或 false_type
ratio_less;            检查是否小于返回 true_type 或 false_type
ratio_less_equal;      检查是否小于等于 返回 true_type 或 false_type
ratio_greater;         检查是否大于 返回 true_type 或 false_type
ratio_greater_equal;   检查是否大于等于 返回 true_type 或 false_type

3、测试

#include 
#include 

using namespace std;

int main()
{
	//分数
	typedef ratio<5, 3> FiveThree;
	cout << FiveThree::num << "/" << FiveThree::den << endl;

	typedef ratio<4, 3> FourThree;
	typedef ratio_add addRatio;
	cout << addRatio::num << "/" << addRatio::den << endl;

	system("pause");
	
}

 

你可能感兴趣的:(C++的各类函数)