質問

この質問に関連して Pi in C#

以下のコードをコーディングし、最後の6桁を0として出力します。したがって、すべてを10進数に変換してプログラムを改善したいと思います。私はこれまでC#でdoubleの代わりにdecimalを使用したことがなく、通常の使用ではdoubleにしか慣れていません。

10進数の変換を手伝ってください。開始時にすべてのdoubleをdecimalに置き換えようとしましたが、うまくいきませんでした:(。 ジェネラコディセタグプレ

出力

ここに示されているメソッドからPIを取得します 3.14159265358979000000 .NETMathクラス定数からPIを取得します 3.14159265358979000000

役に立ちましたか?

解決

まあ、doubledecimalに置き換えるのは良いスタートです-そしてあなたがする必要があるのは定数を2.0から2.0mに変更することだけです: ジェネラコディセタグプレ

もちろん、精度は制限されますが、doubleよりわずかに高くなります。結果は3.14159265358979325010です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top