У меня вопрос почти на две части. Во-первых, я пытаюсь отформатировать строку, которую я преобразовал в целое. У меня есть следующий код:Форматирование целого числа
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
, чтобы предотвратить это?
спасибо.
Когда вы говорите, вы хотите, чтобы предотвратить rounding- вы имеете в виду, что вы хотите, чтобы предотвратить округление? т.е. 64,6 должны выдавать 00064,00. – BonyT
@BonyT Правильно. Я хотел бы, чтобы '.05' отображался как' 00000.05', а не '00001.00'. – etm124
err - это не то, что я положил - если вы хотите .05, чтобы показать как 00000.05, тогда вы имеете дело с десятичными знаками, а не целыми числами – BonyT