Арифметика в VBA представлена достаточно полно, Напомним, что арифметический тип подразделяется на подтипы:
Возможные арифметические операции мы уже упомянули.
Пример работы с числовыми данными:
Public Sub WorkWithArithmetic() Dim X As Integer, Y As Integer Dim U As Single, V As Single Dim Z As Double U = 15.8: V = -6.5 Z = U / V: X = CInt(U / V): Y = U \ V Debug.Print X, Y, Z, U, V, X \ Y, X Mod Y, U Mod V
End Sub
Вот результаты печати в окне отладки:
-2 -2 -2,43076926011306 15,8 -6,5 1 0 4
Заметим, что хотя целочисленные операции возможны над вещественными данными, применять их не следует, поскольку это один из тех случаев, когда выполняются внутренние преобразования, точная интерпретация которых сложна, что и может, в конечном итоге, служить источником программистских ошибок.
Рассмотрим основные встроенные математические функции.