我试图让我的程序分别向上和向下舍入数字。
例如,如果数字是3.6
,我的程序应该四舍五入最接近的数字 4,如果该数字是3.4
,它将向下舍入为 3。
我尝试使用ceil
库获取 3 个项目的平均值。
results = ceil((marks1 + marks2 + marks3)/3)
但是,那ceil
只将数字向下舍入,但不向上滚动。
我偶然发现了 1 个算法
var roundedVal = Math.round(origVal*20)/20;
但我仍然无法找出解决某些问题的公式。
std::ceil
四舍五入到最接近的整数
std::floor
向下舍入到最接近的整数
std::round
执行您期望的行为
如果这不能满足您的需求,请提供带有数字的用例!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)