我有两个问题。首先,我试图格式化我已转换为整数的字符串。我有以下代码:
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
的参数以防止这种情况吗?
谢谢。
答案 0 :(得分:2)
要处理.05,那么你想将它转换为十进制而不是Int:
Format(CDec(oSplit(1)), "00000.00")