2

ほぼ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")

2番目の質問はCInt、コードの一部に関するものです。配列内のデータはoSplit文字列であり、整数にキャストしています。しかし、CInt私の値を四捨五入しているようです。CIntこれを防ぐために渡すことができるパラメーターはありますか?

ありがとうございました。

4

1 に答える 1

2

.05を処理するには、Intではなく10進数に変換します。

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