/ ** *書き換えJSネイティブtoFixed方法 * @paramさd * @returns {文字列| 数} * / エクスポート機能toFixed(D){ S =これは+ '' ましょう (!D)はd = 0の場合 D =のparseInt(D) IF(s.indexOf( ' ')== -1)S + ='。' S + =新しいアレイ(D + 1).join( '0') もし(新しい正規表現( '^( - |?\\ +)(\\ D +(\\ \\ D {0、。' +(D + 1)+ '}))\\ dは*の$?')。テスト(S)){ S = '0' +正規表現$ 2。 午後=正規表現をしてみましょう。$ 1 =正規表現。$の3.lengthを聞かせて B =真ましょう IF(==のD + 2){ = s.match(/ \ D / G) ((午後もし==! ' - ' &&のparseInt([a.length - 1])> 4)||(午後=== ' - ' &&のparseInt([a.length - 1])> 5) ){ 用(VARのI = a.length - 2; I> = 0; i--){ [I] =のparseInt([I])+ 1 IF([I] == 10){ [I] = 0 B = I!= 1 }他のブレーク } } S = a.join( '')((\\ D { '+ D + '})\\のD $')、 '$ 1 $ 2'(\\のD +)。新しい正規表現()置き換えます' } IF(B)S = s.substr(1) リターン(PM + S).replace(/\.$/、 '') } この+「」を返します }