【发布时间】:2014-07-16 17:59:40
【问题描述】:
我需要将一个数字四舍五入到最接近的百位,如下所示: 例如: 54678 变成 54600 54611变成54600 54699 变成 54600 任何想法?谢谢!
【问题讨论】:
-
x = int(num / 100) * 100
标签: vba
我需要将一个数字四舍五入到最接近的百位,如下所示: 例如: 54678 变成 54600 54611变成54600 54699 变成 54600 任何想法?谢谢!
【问题讨论】:
x = int(num / 100) * 100
标签: vba
Here 您可以找到RoundDown 命令的基本代码,该命令允许您将数字四舍五入到特定位数。
您需要做的基本上是例如将您的数字除以 100,然后将它们四舍五入,然后再乘以 100。这是一个简单的解决方法......但应该可以!
【讨论】:
如果您不希望 54699 变成 54700,而只是希望它是 54600,那么有一个简单的解决方案。 如果数字存储为整数(无小数点),只需将其除以 100,然后再乘以 100
如果不存储为整数,则需要将其除以 100,将其转换为整数,然后再乘以 100
【讨论】: