


Public Function CustomRound(fltNum As Double, numOfDigits As Byte) As Double
Dim frmString As String
frmString = String$(numOfDigits, "#")
CustomRound = Format(fltNum, "############." & frmString)
End Function
'Вызов функции:
Dim a As Double
a = 111.19212121211
MsgBox CustomRound(a, 1)


RayShade писал(а):Знающий, человеку нужно не совсем то былоЕму то как раз оставить дробную часть, а целую выкинуть. То есть из 2.33333 ему надо было получить 0.03333
В это смысле превый ответ более подходит, как мне кажется.




Dim NumIn as Currency
NumIn=Format(NumIn."#########.#")


RayShade писал(а):Знающий, еще раз отметим бесполезность повторения одной и той же идеи в рамках одного топика. К тому же, после ответа автора что он уже нашел, что ему надо. И к тому же, когда это то что надо совсем не то, про что вы пишете.
Второй раз, между прочим.

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16