17

データベースに小数のamountフィールドがあります。この金額は、常に小数点の左側に10の数字、その後に2つの数字で表示する必要があります。

例:次の
Amount = 245.00ように表示する必要があります0000000245.00 さらに、金額は1,000または10,000を超える可能性があり、次のように表示する必要があります。

0000001245.000000011245.00

小数点以下の桁の左側に常に適切な数のゼロが可変の金額サイズになるように金額をフォーマットするにはどうすればよいですか?

4

3 に答える 3

28

フォーマット文字列には0を入れる必要があります。このようなもの。

myValue.ToString("0000000000.00");

これにより、常に小数点の左側に10桁、右側に2桁の数字が表示されます。

右側に2桁の数字が必要ない場合は、これを実行してください。

myValue.ToString("0000000000.##");

これは、値が表示されている場合はねえと言います。それ以外の場合はスキップしてください。

于 2012-03-06T16:34:53.970 に答える
10

これは役立つはずです... http://www.csharp-examples.net/string-format-int/

だからあなたはこれを使うことができます

string.Format("{0:0000000000.00}", 15.25); // "0000000015.25"

于 2012-03-06T16:32:39.957 に答える
2

yourDecimalVariable.ToString( "0000000000.00")でうまくいくはずです。

于 2012-03-06T16:39:11.647 に答える