0

通貨の小数部分を0に置き換えるにはどうすればよいですか?これが私の通貨です:166.7これは000000016670としてフォーマットされます

このフィールドの長さは12です。

s.padright(12,0);これは私が信じる第二の部分になります。最初の部分では、小数点以下の数値を000に置き換えます。

ありがとう

4

1 に答える 1

1

100を掛けて、数値をフォーマットすることができます。

var num = 166.7;
var numString = (num * 100).ToString("000000000000");

100を掛けると、166.7から16670になります。次に、数値の左側を埋める必要があります。これは、ToStringが行うことです。各0は数字を表します。つまり、その桁に属する番号を書き込み、番号が存在しない場合は0を出力します。

于 2013-03-11T18:43:21.377 に答える