Вот интересная штука выходит... Пишу:
Dim l as long
l=512 * 512 - и тут компилятор пишет, что переполнение...
Хотя вот это работает:
Dim l as long
l = 1000000000 / 512 - результат гораздо больше, чем 512.... нонсенс
А че мне делать? у меня в переменных записаны числа.... ставить чель в первую степень?tyomitch писал(а):Код "l = 512& * 512" переполнения тоже не вызывает. А вот код "l = 32767 + 1" - вызывает.
RTFM!
А с переменными прокатит?Amed писал(а):
- Код: Выделить всё
l = 512& * 512
Да не.... Просто вообще с этим никогда не сталкивался...tyomitch писал(а):(Люди, это что ли не прикол? Вы серьёзно возводите в степень раньше, чем подумать о типе значения?)
Private Const MyLong as Long=12345678
Private Const MyString as String="retewrytetywet"
Const MyLong As Long = &HABCD
Const MyLong = <что угодно>&
Private Const MyLong As Long = "1234"
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 157