gpt4 book ai didi

c++ - 向上和向下舍入数字 C++

转载 作者:可可西里 更新时间:2023-11-01 16:26:16 27 4
gpt4 key购买 nike

我试图让我的程序分别向上和向下舍入一个数字。

例如,如果数字是 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 

执行您期望的行为

如果这不能满足您的需求,请给出一个带编号的用例!

关于c++ - 向上和向下舍入数字 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39925020/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com