5

Float を String にフォーマットするにはどうすればよいですか。

1 => "1.0"

1.12345 => "1.12345"

それ以外の:

 String.Format("{0:0.0}", 123.0); // Limit amount of digits

ありがとうございました!

4

3 に答える 3

8

桁数に上限ありますか?

代わりに以下を使用できます:

String.Format("{0:0.0#####}", floatVal)

#あなたはあなたが望む/合理的であると考えるものにアウトを拡張することができます。.フォーマット指定子のに続いて、aは常に0小数点以下の桁数を表示する必要があることを示し、存在する場合は表示する必要があることを示します。#

于 2012-05-10T16:46:29.417 に答える
0

toString()は、さまざまなデータ型を他の形式にフォーマットできるようにするIFormatProviderを取ることができます。

float f = 1.45783f;
string result = f.ToString("f2");
于 2012-05-10T17:06:38.507 に答える
0
float f = 1.45783f;
string result = f.ToString("f2");
于 2012-05-10T16:58:45.390 に答える