String.Formatの()を固定の桁数を表示するには、浮動小数点のため?

StackOverflow https://stackoverflow.com/questions/2254378

  •  20-09-2019
  •  | 
  •  

質問

私は、たとえば、4つの小数点を表示したい場合は、

、正しい形式は何ですか?

役に立ちましたか?

解決

String.Format("{0:0.0000}", floatNum);

これは関係なく、常に値が何であるかの、4小数点以下が表示されます。その他のオプションは、ここで見つけることができます: http://www.csharp-examples.net/string -formatダブル/

他のヒント

個人的に、私はこのアプローチを好むます。

floatNum.ToString("N4")
それは丸めていること

注意:

decimal d = 1.23456789M;
Console.WriteLine(d.ToString("0.0000"));

// Output: 1.2345

フォーマット文字列として、それは次のようになります:

Console.WriteLine("{0:0.0000}", d);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top