【发布时间】:2009-12-22 18:33:25
【问题描述】:
我正在将十进制值四舍五入为整数值 例如:
我有 5 个数字,它们的百分比总和最终应该是 100%,但我得到 101% 我的值是
11.11111, 80.55555, 5.55555, 2.77777
四舍五入我得到
11, 81, 6, 3 => 101
在上面的例子中,5.555556 向上取整为 6(正确值),但是当我四舍五入并添加数字时,我的百分比总数超过了 100。 我如何强制或更改轮函数以提供所需的值? 我正在使用
round(100 * (x1/sum) )
我在网页上的输出是这样的:(我想显示 % 四舍五入到 int)
field value %
x 8 11
y 58 81
这不可能吗?
注意:我使用的是 asp round 函数 - 更新了
【问题讨论】:
标签: .net asp.net asp-classic vbscript rounding