Тема: Формат числа

Не подскажите как форматировать число, чтобы после разделителя(точки) оставаолось 3 знака?

Re: Формат числа

Dim valueAsReal As Double
'Присваиваешь числовое значение valueAsReal
Dim valueAsStr As String
valueAsStr = ThisDrawing.Utility.RealToString(valueAsReal, acDecimal, 3)

Re: Формат числа

[rus] ili tak:
[/rus]

NewValue=Int(valueAsReal*1000)/1000

Re: Формат числа

> Gogi
Это если valueAsReal*1000 представимо как целое, т.е. valueAsReal < 2147484 (приблизительно)

Re: Формат числа

P.S.: Вообще-то есть еще и стандартная VBA-шная функция Round:

Round(valueAsReal, 3)

Re: Формат числа

результат=Format$(число,"0.000")