基本上,我需要FormatNumber
表现得略有不同。当然,我们可以编写自己的MyFormatNumber
,但基本上,它应该返回以下内容:
59.080
返回59.08
59.081
返回59.08
59.082
返回59.08
59.083
返回59.08
59.084
返回59.09
←
59.085
返回59.09
59.086
返回59.09
59.087
返回59.09
59.088
返回59.09
59.089
返回59.09
正如你所看到的,唯一的区别是当第3个小数位为4时,我想整理一下。也就是说,当输入的第三个小数位为4或更大时,则进行向上舍入,否则向下舍入。
我们如何在Classic ASP中执行此类功能?
答案 0 :(得分:1)
自定义舍入功能可以像这样实现:
Function CustomRound(n)
If n * 1000 Mod 10 < 4 Then
CustomRound = Int(n * 100) / 100
Else
CustomRound = (Int(n * 100) + 1) / 100
End If
End Function