1

標準数値書式文字列カスタム数値書式文字列を使用して値を表示しています。

この場合、次のような値が必要です。

  • 123.0 を 123 として表示
  • 123.40 として表示する 123.4
  • 123.44 を 123.44 として表示するには

つまり、1 ではなく、0 または 2 つの小数を表示したいということです。

これで、「F0」を使用して解決できる最初の要件ができました。カスタム数値フォーマット文字列「0.00」を使用して解決できる2番目の要件。そして、「F」(または「F2」)を使用して解決できた3番目のケース。しかし、この場合、彼らは 3 つのケースすべてを同じ場所で処理したいと考えています。これは、標準またはカスタムの数値書式文字列を使用して可能ですか? それとも、ここで特別な処理を作成する必要がありますか?

4

1 に答える 1

4
Console.WriteLine((d % 1) == 0 ? "{0:F0}" : "{0:F2}", d);
于 2012-10-29T12:49:44.877 に答える