СуперКот
- Чеширский Кот
- Первый раз сказал Мяу!
- Сообщения: 35
- Зарегистрирован: Пн июл 27, 2009 15:52:08
- Откуда: г. Казань, РТ
СуперКот
Заглянул интереса в "Пользователи" и нашёл такооое... Воть - http://radiokot.ru/forum/profile.php?mo ... ile&u=7963.
Если кто не въехал - у пользователя ivanko 16777215 сообщений!
У уважаемого сэра Мурра их и то 6039! А тут... Как понимать?.. 
- Чеширский Кот
- Первый раз сказал Мяу!
- Сообщения: 35
- Зарегистрирован: Пн июл 27, 2009 15:52:08
- Откуда: г. Казань, РТ
[:]\/\/\/\/\/\/\/\/\/\/\/\/\/\/[:]
http://radiokot.ru/forum/viewtopic.php?p=249697#249697 и ещё раньше в многострадальной теме "Жалобы и предложения" по-моему всплывало.
http://radiokot.ru/forum/viewtopic.php?p=249697#249697 и ещё раньше в многострадальной теме "Жалобы и предложения" по-моему всплывало.
- Чеширский Кот
- Первый раз сказал Мяу!
- Сообщения: 35
- Зарегистрирован: Пн июл 27, 2009 15:52:08
- Откуда: г. Казань, РТ
- Чеширский Кот
- Первый раз сказал Мяу!
- Сообщения: 35
- Зарегистрирован: Пн июл 27, 2009 15:52:08
- Откуда: г. Казань, РТ
- Чеширский Кот
- Первый раз сказал Мяу!
- Сообщения: 35
- Зарегистрирован: Пн июл 27, 2009 15:52:08
- Откуда: г. Казань, РТ
Опечатка.
Ну, вы ж меня поняли...
Уже говорил, что это ароифметическая ошибка. 2 в степени 24 даст число 16777216, это три байта, заполненные единицами. Скрипт форума неправильно обработал число сообщений от Иванко, получил переполнение и огромную цифру 16777215. На самом деле у него 14 сообщений.
Хм... Занятная ошибка...
А почему тогда, интересно, 100% получилось?
Потому, что это число СИЛЬНО больше любого числа сообщений любого пользователя, а точность расчета процента конечна... Т.е. у него не 100%, а, скажем,
99.999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999...%
а округляется, естесственно, до ста.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
- Чеширский Кот
- Первый раз сказал Мяу!
- Сообщения: 35
- Зарегистрирован: Пн июл 27, 2009 15:52:08
- Откуда: г. Казань, РТ
- SeregaT
- Генеральный секретарь МЯУ
- Сообщения: 18849
- Зарегистрирован: Пн сен 03, 2007 18:24:27
- Откуда: Россия. Омск.
- Контактная информация:
Сэр Мурр писал(а):Уже говорил, что это ароифметическая ошибка. 2 в степени 24 даст число 16777216, это три байта, заполненные единицами. Скрипт форума неправильно обработал число сообщений от Иванко, получил переполнение и огромную цифру 16777215. На самом деле у него 14 сообщений.
А как сделать чтобы при перечислении зарплаты в банкомате получилось такое переполнение?
P.S. Только чтобы при снятии налички ничего там не переполнилось