ホームページ >バックエンド開発 >C#.Net チュートリアル >C# での浮動小数点計算の問題を解決する
あなたの算数能力をテストするための計算問題をお見せしましょう。
0.1 +0.1 +0.1 - 0.3 は何に等しいですか?
こんな素朴な質問をするかもしれませんが、あなたは私を見下しているのですか? 0 に等しくなければなりません。
直接計算する場合は問題ありませんが、コンピューターを使用する場合はどうでしょうか?
奇跡を目撃する時が来ました。コードを見てください:
void Main() { var f = 0.1 +0.1 +0.1 -0.3; Console.WriteLine("f=={0}",f); }
実行結果:
これは、コンピューターの精度、コンピューターの内部ストレージや操作など、私の説明は明確ではないかもしれませんが、次の解決策を使用して解決できます。通常の動作結果。
ラララ! ! ! !
以上がC# での浮動小数点計算の問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。