質問
JavaScriptでフロートを0.05に最も近い値に丸める方法を知っている人はいますか?
例
BEFORE | AFTER
2.51 | 2.55
2.50 | 2.50
2.56 | 2.60
現在のコード
var _ceil = Math.ceil;
Math.ceil = function(number, decimals){
if (arguments.length == 1)
return _ceil(number);
multiplier = Math.pow(10, decimals);
return _ceil(number * multiplier) / multiplier;
}
その後、他の場所...
return (Math.ceil((amount - 0.05), 1) + 0.05).toFixed(2);
結果として...
BEFORE | AFTER
2.51 | 2.55
2.50 | 2.55
2.56 | 2.65