- Код: Выделить всё
Dim c As Integer
For c = 0 To 2 Step 0
'DoSomething :-)
Next
Синтаксически написан правильно. Результат понятно какой. Странно, что VB разрешает ставить Step 0.
Dim c As Integer
For c = 0 To 2 Step 0
'DoSomething :-)
Next
почему не пашет
- Код: Выделить всё
Dim s As String
Dim b(2) As Byte
s=.....
CopyMemory b(0),s,3
Dim i As Integer
Dim b As Integer
i = 100
b = i = 100 'b становится True)
MsgBox b
b = i = 200 'b становится False
MsgBox b
Private Sub Command1_Click()
Text1.Text = 8 * (1 / 280)' Если вместо 1 подставить 2 или 3, то ошибка в вычислениях, а дальше нормально идет.
End Sub
Saturn.65 писал(а):Что-то я сломал голову. Не пойму, почему ошибка. Странные расхождения с калькулятором. Попробуйте.
1 = 2,8571428571
2 = 5,714285714
3 = 8,571428571
4 = 0,114285714
5 = 0,1428571428571
s$= 8 * (5 / 280) : ?s
0,142857142857143
0,114285714285714
8,57142857142857E-02
5,71428571428571E-02
2,85714285714286E-02
Хакер писал(а):... а 3,571428571E-3 это разные вещи.
Хакер писал(а):...научную запись чисел
Saturn.65 писал(а):Делю я 1/100 получается 0.01, делю 1/101 и получается 9,90099009. А если бы я расчет орбиты полета на Марс проводил?
А ты после 9.9009900990099 E-03 принципиально не замечаешь или как?Saturn.65 писал(а):Хакер писал(а):...научную запись чисел
Это точно. Про это я и не знал. Дело не в этом. Почему получаются неправильные расчеты при элементарном действии деления? В чем магическая связь именно некоторых цифр? И кто сможет разделить правильно на примере 1/101?
Делю я 1/100 получается 0.01, делю 1/101 и получается 9,90099009. А если бы я расчет орбиты полета на Марс проводил? Фатальная ошибка...плачущие вдовы...
Viper писал(а):А ты после 9.9009900990099 E-03 принципиально не замечаешь или как?
Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
End Sub
Saturn.65 писал(а):Что-то мне не везет с расчетами. Если я 1,9 сложу с 1,9 то получается 2. Прикольное округление.
- Код: Выделить всё
Private Sub Command1_Click()
Text3.Text = Val(Text1.Text) + Val(Text2.Text)
End Sub
А если 1.9 с 1.9 то нормально. Но у меня текстбоксы то с запятой выводят данные.
Почему так получается? И как сделать, чтоб правильно выводило?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56