【发布时间】:2023-03-30 02:38:01
【问题描述】:
int number = round(2/3);
printf("%i", number);
输出是
0
我希望得到 1,因为 0.6 循环应该四舍五入 - 我确定问题出在循环小数上,因为它们总是向下四舍五入 - 我不知道在这种情况下如何四舍五入。
【问题讨论】:
-
表达式
2/3是 integer 除法之一,将为零。试试2.0/3。 -
是的,太完美了,谢谢!