floor
场景:
1.没什么好解释的,就是计算金钱需要.
2.负数的四舍五入有争议。
代码,就是利用了<math.h> 的 floor 函数.
i1 = 0.61;
res = floor(i1+0.5);
测试代码:
float i1 = 0.4;
cout << sizeof(float) << endl;
int res = (int)floor(i1+0.5);
cout << res << endl;
assert(res == 0);
i1 = 0.61;
res = floor(i1+0.5);
cout << res << endl;
assert(res == 1);
i1 = -1.61;
res = floor(i1+0.5);
cout << res << endl;
res = int(i1+0.5);
cout << res << endl;
//assert(res == 1);
i1 = -0.4;
res = floor(i1+0.5);
cout << res <&l