私は可変長の数本のように見える何かを持っています上記のようになります。固定長小数を指定した数値だけでなく
0048.45
私はまた、彼らが必要な場合を除きので、小数点以下を表示したくない:
48
になる必要があります。
0048
私は一定の長さを得ることができたが、私は、小数点以下は、彼らが必要であった場合にのみ表示することができませんでした(私はしたくありません最後に2つの0を表示する)。私は、彼らが必要な場合にのみ、2つの小数点を追加するにはどうすればよい
trackPartLength = ("0000" + trackPartLength.toString()).slice(-4); // Convert to fixed length
:
は、これは私が固定長を得た方法ですか?
編集:上記のコードで数値に小数点以下の桁数がある場合は、小数点が4桁以上移動していくつかの問題が発生するので、最初のアプローチが良いかどうかはわかりません。私は、可変固定接頭辞と小数点の長さの固定長関数を右にしようとしています。
はここhttp://stackoverflow.com/questions/2686855/is-there-a-javascript-function-that-can-pad-a-string-to-getを参照してください。 - 決定された長さ。 [toFixed](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed)もチェックしてください。 – elclanrs
あなたが追加している先行ゼロは、 4桁の数字、または小数点の左側にすでに4桁以上ある場合でも追加しますか?言い換えれば、 '100.11'と' 1000.22'の入力に対して何が出力されるべきですか? – nnnnnn