From 52fb381f616184e21778d13639bca39c6714f452 Mon Sep 17 00:00:00 2001 From: Raanan Date: Sat, 18 Feb 2017 00:11:09 +0100 Subject: [PATCH] fixed display of low values like 1e-7 --- www/lendingbot.js | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/www/lendingbot.js b/www/lendingbot.js index 079271d3..505641a6 100644 --- a/www/lendingbot.js +++ b/www/lendingbot.js @@ -53,11 +53,9 @@ function updateOutputCurrency(outputCurrency){ // below zero accuracy will indicate precision after must significat digit // strips trailing zeros function prettyFloat(value, accuracy) { - var precision = Math.round(Math.log10(value)); - precision = precision < 0 ? Math.abs(precision) + accuracy : accuracy; - var multiplier = Math.pow(10, precision); - var result = Math.round(value * multiplier) / multiplier; - return isNaN(result) ? "0" : parseFloat(result.toFixed(precision)); + var precision = Math.round(Math.log10(value)); + var result = precision < 0 ? value.toFixed(Math.min((accuracy - precision), 8)) : value.toFixed(accuracy); + return isNaN(result) ? "0" : result.replace(/(?:\.0+|(\.\d+?)0+)$/, "$1"); } function printFloat(value, precision) {