From e264007cdbdf50a14dee6612d7f546337a45b73a Mon Sep 17 00:00:00 2001 From: Tom Groves Date: Tue, 29 May 2018 13:33:20 +0100 Subject: [PATCH] fallback to native rounding if newer approach fails --- bits/60_number.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bits/60_number.js b/bits/60_number.js index 048bc65..655f5bc 100644 --- a/bits/60_number.js +++ b/bits/60_number.js @@ -63,6 +63,10 @@ function rnd(val/*:number*/, d/*:number*/)/*:string*/ { } result = +(Math.round(+arr[0] + "e" + sig + (+arr[1] + d)) + "e-" + d); } + if (isNaN(result)) { + var dd = Math.pow(10, d); + result = Math.round(val * dd) / dd; + } return "" + result } function dec(val/*:number*/, d/*:number*/)/*:number*/ {