たとえば、大きなダブルがあります345533345.8993
。ただし、4 桁の精度しかない測定値で double が計算されます。したがって、私の結果では、保証されている桁数を表示したいと思い3455 * 10^5
ます。
私は自分で何かを書くことができますが、これを行うための標準的な方法を探しています。この重要な測定値をレンダリングする方法はありますか?
たとえば、大きなダブルがあります345533345.8993
。ただし、4 桁の精度しかない測定値で double が計算されます。したがって、私の結果では、保証されている桁数を表示したいと思い3455 * 10^5
ます。
私は自分で何かを書くことができますが、これを行うための標準的な方法を探しています。この重要な測定値をレンダリングする方法はありますか?
double large = 345533345.8993;
Console.WriteLine("large double showing four sig figs: {0:####E0}", large);
3455E5 を表示します
number .ToString("G4")を使用できます。ここで、"G" は "一般的な数値形式" であり、"固定小数点または科学表記法のいずれかで最もコンパクトな形式" を返し、"4" は有効桁数 ( MSDN ) です。
345533345.8993.ToString("G4")
「3.455E+08」を返します。
指数 ("E") 形式指定子やその他のさまざまな可能性もあります。MSDN を参照してください。