2; 2.2; 2.4; 2.6; 2.8; 3; 3.2; 3.4; 3.6; 3.8; 4.....
На деле почти всегда выходит примерно следующее6
2; 2.2; 2.4; 2.5999999; 2.799999; 2.99999; 3.19999....
Я думаю вы меня поняли... Это как-нибудь исправляется?
2; 2.2; 2.4; 2.6; 2.8; 3; 3.2; 3.4; 3.6; 3.8; 4.....
2; 2.2; 2.4; 2.5999999; 2.799999; 2.99999; 3.19999....
!Viper! писал(а):Есть подозрение, что код в соседнем топике. Там автор реализует цикл при помощи типа Single (а мож Double).
Dim I as Long
Dim J as Single
FOR I=10 TO 100 STEP 2
J=CSng(I/10)
Debug.Print J
NEXT I
Matew писал(а):Death666, тебе ее написал Konst_One (Умножить на 10 или 100, округлить, и опять разделить)
Dim i As Double
i=1,2344321
i=CDbl(CInt(i*100)/100)
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 77