Архив рубрики ~Лента новостей~
37 секунд полёта: как ошибка уничтожила ракету Ariane 5
Число оказалось слишком большим Внутри программы значение, связанное с горизонтальной скоростью, преобразовывалось из 64-битного числа с плавающей точкой в 16-битное знаковое целое. Упрощённо опасная операция выглядела бы примерно так: Horizontal_Value : Float; Converted_Value : Integer_16; Converted_Value := Integer_16(Horizontal_Value); Если Horizontal_Value оказывается больше…
Читать