コンソールにdecimal型を出力しています。私は十進数全体を表示したくないので、必要なデータをユーザが持っているだけです。コンソールディスプレイを使いやすくするための10進数式の書式設定?
問題は、関連する表示精度がプログラムによって大きく異なることにあります。私は小数点以下の桁を表示するだけではわかりません。
この...
916.950000000000045474735088646411895751953125
は...プログラムのために必要な精度が含まれていますが、参照するには、ユーザーのための完全に不要。
代わりに、私は、ユーザーがこれを見たい:
916.95
をしかし、私は同じように簡単に、このかもしれない:
916.95000350000000045474735088646411895751953125
そして、ユーザはこれを見ている必要があります
を916.9500035
Decimal型を表示する前に浮動小数点型に変換すると、必要な表示精度が得られます。しかし、これはさらに多くのプロセッサ時間を追加します。
あなたが使用したい正確にあなたの番号を印刷することができ
何かが見つからない限り、私はそれらの答えがどのように浮動小数点数が同じ10進数であろうと正確さを得るか、または指定されたもの以外の表示精度を得る方法を教えてくれません手動で – Emily
質問に答えることができないと思うなら、私にpingしてください。私はこれをもう一度開くつもりですが、あなたの質問を編集して、なぜそれらの答えがあなたのために働かないのか、他の誰かが来て同じターゲットに再び閉じられるのかを強調したいかもしれません。 –