- Код: Выделить всё
Option Explicit
Dim n, pi
pi = 0
For n = 1 To 20000000 Step 4
pi = pi + 4 / n - 4 / (n + 2)
Next
pi = pi + 2 / n
msgbox pi
Такой код на VBS вычисляет число Пи с полной для Double точностью:
3.14159265358979
На vb6, если Pi задать, как Double, получаем:
3.14159265358897
Если как Variant:
3.14159265358984
Откуда такая разница?