データベースに小数であるamount
フィールドがあります。この金額は常に小数点の左側に10の数字、その後に2つの数字で表示する必要があります。
例:
_Amount = 245.00
_これは_0000000245.00
_として表示されます。さらに、金額は1,000または10,000を超える可能性があり、次のように表示されます。
_0000001245.00
_および_0000011245.00
_
金額をフォーマットして、小数の左側に常に適切な数のゼロがあり、金額のサイズが可変になるようにするにはどうすればよいですか?
フォーマット文字列には0を入れる必要があります。このようなもの。
myValue.ToString("0000000000.00");
これにより、常に小数点の左側に10桁、右側に2桁の数字が表示されます。
右側に2桁の数字が必要ない場合は、これを実行してください。
myValue.ToString("0000000000.##");
これは、値が表示されている場合はねえと言います。それ以外の場合はスキップしてください。
これは役立つはずです... http://www.csharp-examples.net/string-format-int/
だからあなたはこれを使うことができます
string.Format("{0:0000000000.00}", 15.25); // "0000000015.25"
yourDecimalVariable.ToString( "0000000000.00")でうまくいくはずです。