gpt4 book ai didi

java - 将一个整数舍入为另一个整数

转载 作者:行者123 更新时间:2023-11-29 09:52:09 26 4
gpt4 key购买 nike

while(potatosconeflour <= c1) {
potatosconeflour = potatosconeflour + potatosconeflour;
}

我使用了一个 while 循环,它在输入数字 24 后不起作用。我试图将一个 int 数字舍入到另一个 int 数字。例如,我想将任何数字四舍五入为 8 的倍数。

例如:将 1 舍入到 8、13 到 16、23 到 24

最佳答案

我将源数字除以数字以将其四舍五入(注意:将其转换为 double,因此您不使用整数除法!)使用 Math.ceil 将结果向上舍入,然后乘以相同的数字:

public static int roundToMultiple(int toRound, int roundBy) {
return roundBy * (int) Math.ceil((double)toRound / roundBy);
}

关于java - 将一个整数舍入为另一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41272040/

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