2

我几乎有一个两部分的问题。首先,我试图格式化一个已转换为整数的字符串。我有以下代码:

If Idx2 = 0 Then    
    response.Write(sName & vbKeyTab & " E01 " & vbKeyTab & CInt(oSplit(1)) & "</br>")
End If

这正确地将我的值显示oSplit(1)75. 我想显示为00075.00

我试过这个,但我得到一个 500 错误:

Format(CInt(oSplit(1)), "00000.00")

我的第二个问题是关于CInt我的代码部分。我的oSplit数组中的数据是一个字符串,我将它转换为一个整数。然而,似乎是在CInt四舍五入我的价值观。有没有我可以传递的参数CInt来防止这种情况发生?

谢谢你。

4

1 回答 1

2

要处理 .05,您需要将其转换为小数而不是 Int:

  Format(CDec(oSplit(1)), "00000.00")
于 2012-07-06T14:00:49.517 回答