無視され、潜在的に危険なエラーの1つは浮動小数点エラーです。私はプログラマーが彼/彼女の人生の中で少なくとも一度は浮動小数点エラーを見たに違いない。浮動小数点バグのおかげで、10年以上かけて5億ドル以上の努力を失った欧州宇宙機関に依頼してください。アリアン5の物語:1996年6月4日に、アリアン5発射装置の旧飛行は失敗に終わった。mで、発射装置は飛行経路から外れ、解体して爆発しました。501の故障は、メインエンジンのイグニッションシーケンスの開始から37秒後(リフトオフから30秒後)の誘導および姿勢情報の完全な喪失が原因でした。この情報の喪失は、慣性基準システムのソフトウェアの仕様上および設計上の誤りによるものです。*ソフトウェア例外は、64ビット浮動小数点から16ビット符号付き整数値へのデータ変換の実行中に発生しました。変換された浮動小数点数は、16ビット符号付き整数で表すことができるものよりも大きい値を持っていました。それで、正確に何が起こりましたか?プラットフォームに対するロケットの水平方向の速度に関連する64ビットの浮動小数点数は、16ビットの符号付き整数に変換されました。767より大きく、16ビット符号付き整数に格納可能な最大の整数であるため、変換に失敗しました。このソフトウェアは、ロケットのモーターを導くプログラムによって使用されているメモリの領域にデバッグデータをダンプするシステム診断を引き起こしました。同時に、残念ながら同じデータを持っていたバックアップコンピュータに制御が切り替えられました。これは強い是正措置を必要としていると誤解され、ロケットのモーターはそれらの取り付けの限界まで回転しました。コーディングはAdaで行われました。UC_16S_EN_16NS(TDB.T_ENTIER_16S(L_M_BV_32))。G_M_INFO_DERIVE(T_ALG.E_BH)));参考文献:あなたがこの高価な浮動小数点エラーケースについて読みたいならば、これらのリンクは役に立ちます。Terminal:Linux用の次世代ターミナル2019Liferea:RSSクライアントなど2019Linuxコマンドライン用の最高のテキストエディタ2019XenlismテーマでLinuxデスクトップを見事な変身させましょう私たちについてUnixでは、ヒント、ソリューション、問題、レビューのすべて。