誰かが説明してください、2つの操作シーケンスの下でコンピュータマシン/ハードウェア/電卓で異なる結果が生じるのはどうですか?コンピュータでの浮動小数点計算
配列1
ステップ1:1/3
ステップ2:(ステップ1の結果)* 3
回答= 1つの
配列2
ステップ1:0.3333333333(可能エントリ点で最大)
ステップ2:(ステップ1の数)* 3
回答=私の知る限り浮動番号が格納されている、またはコンピュータが正確に100%に表現できない場合に知っている0.9999999999
。シーケンス1が丸め値を生成している場合は、シーケンス2を使用してください。 1/3、2/3の処理を特別に処理するアルゴリズムはありますか?
私はこれをモバイル電卓、Windows電卓アプリ、Microsoft Excelシートで試しました。すべて同じ結果を与える。
1/3が0.3333333333と異なるため... –
しかし、メモリには制限があるため、.33333を格納すると切り捨てられることがあります。それでそれを別々に扱う方法 – Bhupendra
あなたは何匹の食べ物を食べましたか?たとえば、1つの一般的な形式では、1/3を計算するのと同じ近似を得るためには、約16の3つの値が必要です。 –