15/11/22 22:49:53.25 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()すればいいんじゃない?