Dim pi As Double
dim s As String
pi=2*(2/1*2/3*4/3*4/5*6/5*6/7*8/7)
s=CInt(pi*100)/100
msgbox s
s=CInt(pi*100)/100
Deverell писал(а):Это для этой формулы N выбирать надо:pi=4*(1/1-1/3+1/5-1/7+1/9-….)
Deverell писал(а):спасиб конечно,ток мне нужно чтобы он сам считал...
Deverell писал(а):MID,а дальше что?
dim PI as string = "число ПИ, сохрани его тут как текст" ' например 3.1415...
dim PI_resultat as string
dim i as integer = 100 ' до какого символа
PI_resultat = mid(PI,1,i+2)
msgbox(PI_resultat)
dim PI as string
dim PI_resultat as string
dim i as integer
i = 3 ' до какого символа
PI = "3.1415" ' например 3.1415... дальше сам продлишь
PI_resultat = mid(PI,1,i+2)
msgbox(PI_resultat)
Deverell писал(а):Так он не считает, а просто пишет уже сохраненные значения...
Deverell писал(а):Мне не нужны формулы вычисления.Мне нужна функция,кторая не будет ограничивать расчеты до 14 знаков.
Есть такой вариант:
x = 22
y = 7
For i = 1 To 1000000
z = x \ y : Print z;
z1 = (x Mod y) * 10
x = z1
Next i
Вот только слижком уж нечетко получается. . .
!Viper! писал(а):да уж... получается весьма забавная последовательность из повторяющихся 142857, что весьма далеко от Pi
Сейчас этот форум просматривают: Google-бот, SemrushBot, Yandex-бот и гости: 112