Интересные слухи бродят среди программистов. Все уже, наверное, слышали про 4 миллиарда рублей, которые были начислены по ошибке некоему оперативнику. Который их вернул. Однако, прочитав внимательно заметки об этом удивительном происшествии, вы наверняка найдете упоминания о том, что до начисления у него на счету был "почти ноль". А четыре миллиарда - это примерно 232. Ну дальше рассказывать не надо, я думаю :-).
понедельник, октября 20, 2008
Подписаться на:
Комментарии к сообщению (Atom)
17 коммент.:
0 программистов ругал сердитый шeф,
Потом уволил одного, и стало их FF.
настроение подняло :)
Что-то плохо себе представляю, откуда там могло взяться 2^32, может совпадение всё-таки? Они же не говорили про 4294967296 рубля :)
Для простых смертных округлили до 4 млрд. Странно новостях писать такое непонятное число... и как его по телеку выговаривать — кошмар.
В новостях показывали выписку с этого счета, там было 3.9 с чем-то миллиардов. Так что стройная версия рушится. :)
Ну если из 2^32 вычесть 13% подоходного налога, то там и 3.7 получится... Мало ли, какие там точные цифры были :-)
2isagalaev:
Ну если из 2^32 вычесть 13% подоходного налога, то там и 3.7 получится... Мало ли, какие там точные цифры были :-)
Нет, подоходный налог банк не вычитает.
Теория действительно рушится на глазах. А так хорошо всё складывалось в начале :-)
красивая мысль была
Boss cried - oh, where is the program we must have!
Then fired on young programmer, and then there were FF.
s/on/one/
0 программистов ругал сердитый шeф,
Потом уволил одного, и стало их FF.
Это отсюда -
http://yun.complife.ru/miscell/10prog.txt
Нет, отрицательное переполнение и 32разряда тут не прокатывает.
Во-первых, врядли в банковском софте используется целочисленная арифметика; во-вторых, даже если предположить, что с целочисленной арифметикой - как тогда копейки считать? А если считают "в копейках" - тогда не 4 млрд., а в 100 раз меньше. Ну и наконец, поскольку баланс на карточке вполне может быть и отрицательным (клиент должен банку, берет в кредит), маловероятно чтоб кому-то пришло в голову unsigned использовать.
unsigned не обязательно - 4 байта )
"Во-первых, врядли в банковском софте используется целочисленная арифметика..."
именно целочисленная и именно в "копейках" - это самый правильный способ работы с деньгами
А почему должны были отнимать именно 1 рубль (или бакс там). Могли вычесть ~500к. Но помоему у них там всё равно unsigned -ом не пазнет. Ибо отрицательные балансы бывають.
Ну если из 2^32 вычесть 13% подоходного налога, то там и 3.7 получится... Мало ли, какие там точные цифры были :-)
А почему его должны были снимать? Ведь это ошибка, а не доход.
Это называется СПСГ. А деньги на счетах банки считают в doubl ах, да не простых, а самодельных с кучами проверок. По крайней мере банк "Сосёте Восток", о чём мне поведал их банкоматных дел мастер.
Отправить комментарий