«Двери — отстой»: как небольшой физический баг двери сломал Half-Life 2

Даже спустя десять лет после релиза игра может подкинуть неприятный сюрприз.

«Двери — отстой»: как небольшой физический баг двери сломал Half-Life 2
4040 показов
21K21K открытий
33 репоста

Может не совсем такой случай, но помню как в c# писал рабочую программу, которая собирала данные в экселе и обрабатывала их. Все было нормально, задача не особо сложная, вроде сделал - запускаю, вижу две ячейки с чем-то вроде 10.04 и 10.02, суммируются и получается... 20.599999999999 (примерно). Я в ах-е, перечитываю код, перепроверяю чтобы в экселе не понижалась точность, по 10 кругу читаю вообще все в программе. В итоге выяснилось, что дело в том, что я не особо думая записывал данные в переменную double, как привык считать значения с запятой. А для записи естественных значений вроде финансовых расчетов больше подходит decimal. Хотя по сути они вроде примерно одно должны делать.

Ответить