1

たとえば、大きなダブルがあります345533345.8993。ただし、4 桁の精度しかない測定値で double が計算されます。したがって、私の結果では、保証されている桁数を表示したいと思い3455 * 10^5ます。

私は自分で何かを書くことができますが、これを行うための標準的な方法を探しています。この重要な測定値をレンダリングする方法はありますか?

4

2 に答える 2

4
double large = 345533345.8993;
Console.WriteLine("large double showing four sig figs: {0:####E0}", large);

3455E5 を表示します

于 2014-11-01T19:46:13.677 に答える
3

number .ToString("G4")を使用できます。ここで、"G" は "一般的な数値形式" であり、"固定小数点または科学表記法のいずれかで最もコンパクトな形式" を返し、"4" は有効桁数 ( MSDN ) です。

345533345.8993.ToString("G4")「3.455E+08」を返します。

指数 ("E") 形式指定子やその他のさまざまな可能性もあります。MSDN を参照してください。

于 2014-11-01T19:44:37.263 に答える