- 316 名前:デフォルトの名無しさん mailto:sage [2015/11/22(日) 22:49:53.25 ID:OxxJcFnU.net]
- >>305
かなり適当に書いた 無駄多いから参考になるか微妙 (function (arr){ var r = []; arr.forEach( function (n,i){ r[i] = (n.toFixed(5)).split('.'); r[i][1] = r[i][1].split(''); for(var j = 5;j;){ j--; if(r[i][1][j] == 0){ r[i][1].pop(); continue; } break; } r[i][1] = r[i][1].join(''); r[i] = r[i].join('.'); } ); return r; }([1/3,1/2,1/4])); 取り合えず全部5桁に揃えて、末尾から順番に見ていって、0でなくなるまで1文字ずつpop()すればいいんじゃない?
|

|