Здравствуйте, подскажите пожалуйста, как вычислить функцию Lg x через васик?
И ещё, есть ли в Вб функция остаток от деления (кажеться она называлась mod, но что-то её в ВБ нету), или хотя бы способ отделения дробной части от числа?
Большое спасибо
В данном примере функция Log используется для вычисления натурального логарифма числа.
Dim MyAngle, MyLog
' Задает угол в радианах.
MyAngle = 1.3
' Вычисляет гиперболический арксинус.
MyLog = Log(MyAngle + Sqr(MyAngle * MyAngle + 1))
tyomitch писал(а):Дык и Mod на месте, никуда он не делся...
Дробная часть: X - Int(X)
GSerg писал(а):if num mod 2 then ...
for i=0 to 255
debug.? chr$(i)
next
Private Sub Form_Load()
Dim k(1 To 30) As Single
Dim s, i, SrGeom, Proizv, w As Double
Dim n, d As Byte
n = 0
s = (2.7 - (-1.2)) / 20
For i = -1.2 To 2.7 Step s
n = n + 1
k(n) = i
Text1.Text = Text1.Text + "K(" & Str(n) & ")= " & Str(i) & vbCrLf
Next
Proizv = 1
Text1.Text = Text1.Text + "Нечетные элементы: " & vbCrLf
For n = 1 To 30
If k(n) Mod 2 Then
Text1.Text = Text1.Text + "k(" & Str(n) & ")= " & Str(k(n)) & vbCrLf
Proizv = Proizv * k(n)
d = d + 1
End If
Next
SrGeom = Proizv / d
Text1.Text = Text1.Text + "Среднее геометрическое: " & Str(SrGeom)
End Sub
GSerg писал(а):Чётным называется число, нацело делящееся на 2. Значит, оно целое, как минимум.
Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 6