raros писал(а):Подскажите пожалуйста, каким оператором лучше округлять числа?
Мне необходимо округлять числа до сотых (Ex. 3.059706 -> 3.06)
Round(Округляемое число ,Количество знаков после запятой)
raros писал(а):Dim A As Single
Dim B As Single
Dim C As Single
Private Sub cbSTART_Click()
A = Val(tbA.Text)
B = Val(tbB.Text)
C = A * B
Round C, 2
lbC.Caption = C
End Sub
Что-то не получается?! В чём проблема?
Ruslan Demidow писал(а):Round - не процедура, а функция, поэтому её параметры обязательно должны быть заключены в скобки.
tyomitch писал(а):Ruslan Demidow писал(а):Round - не процедура, а функция, поэтому её параметры обязательно должны быть заключены в скобки.
Ты неправ. Скобки нужны, только если возвращаемое значение участвует в выражении.
tyomitch писал(а):Ещё есть функция CInt, выполняющая "бухгалтерсоке округление" (число с половиной округляется до чётного).
Кстати, Round(x, 0) ведёт себя точно так же.
msgbox 3 / 2 ' = 1,5
msgbox 3 \ 2 ' = 1
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1