次のような表現をする方法を考えます。
0.01 0.02 ... 9.99
これはNumber.toFixed()で実現できます。
number.toFixed( [digits] )toFixed - JavaScript | MDN
引数のdigitsで、小数点以下の桁数を指定します。結果は必要に応じて、四捨五入されたり端数部分がゼロで埋められたりします。
var num = 1.555; num.toFixed(); // 2 (引数を省略すると、0と見なされる) num.toFixed( 0 ); // 2 num.toFixed( 1 ); // 1.6 num.toFixed( 2 ); // 1.55 num.toFixed( 3 ); // 1.555 num.toFixed( 4 ); // 1.5550
指定可能な桁数は実装に依存し、0~20の範囲を外れるとRangeError例外が発生することがあります。
var num = 1.555; num.toFixed( -1 ); // "0" num.toFixed( 10 ); // "1.5550000000" num.toFixed( 20 ); // "1.55499999999999993783" num.toFixed( 100 ); // "1.5549999999999999378275106209912337362766265869140625000000000000000000000000000000000000000000000000"