12

string.format()これはおそらく簡単な質問であり、 、NumberFormatInfo、またはそれらの組み合わせでそれを行う方法があると確信していますCultureInfoが、小数点以下3桁の大きな数値を表示する必要があります。区切り記号、百万の区切り記号以上のコンマ。

入力は、整数または小数点以下 3 桁までの数字 (20000、123.456、12.2) のいずれかです。

例えば:

142650 は 142,650.000 と表示されます。

11200.50 は 11,200.500 と表示されるはずです

123.456 は 123.456 のままにする必要があります

値を 1000 で割ってから を使用するのと同じだと思いますが、string.format("{0:f3}", value)算数がかからないものを見つけたいと思っていました。

String.Format("{0:#,#.000}", value)近づきますが、小さな数字の先頭に 0 を付けるため、1.256 を 01.256 として表示する必要がありますが、1.256 のままにしておく必要があります。

4

1 に答える 1