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

本文介绍了如何在C/C++中利用floor函数进行小数的四舍五入计算,特别是在处理金钱时的应用。同时,文章探讨了负数四舍五入可能存在的争议,并提供了相关测试代码。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



