如何将数字(任何数字)向下舍入 100?
How do I round a number (any number) down by 100s?
我正在尝试将数字四舍五入到最低的 100。基本上是 199 -> 100、2021 -> 2000 等。
我怎样才能在 C# 程序中做到这一点?
这样做就可以了:
private static int RoundDown(int input)
{
return input / 100 * 100;
}
这样做的原因如下:
将整数值除以 100 将得到结果的整数部分。这意味着,如果我们取整数 199 除以 100,则数学结果为 1.99,但因为我们使用的是整数,所以只保留 1。再次将该值乘以 100 将得到 100,这就是所需的结果。
我正在尝试将数字四舍五入到最低的 100。基本上是 199 -> 100、2021 -> 2000 等。 我怎样才能在 C# 程序中做到这一点?
这样做就可以了:
private static int RoundDown(int input)
{
return input / 100 * 100;
}
这样做的原因如下:
将整数值除以 100 将得到结果的整数部分。这意味着,如果我们取整数 199 除以 100,则数学结果为 1.99,但因为我们使用的是整数,所以只保留 1。再次将该值乘以 100 将得到 100,这就是所需的结果。