in ui/src/app/common/filters/custom-number.filter.js [69:86]
function numberToString(value) {
var pow = Math.log(value) / Math.log(TEN);
if (pow < MAX_SYMBOLS && pow >= (2 - MAX_SYMBOLS)) {
pow = (pow < 0) ? 0 : pow;
var tenPow = Math.pow(TEN, MAX_SYMBOLS - Math.floor(pow) - 2);
// normal case
return tenPow > 1 ? (Math.round(value * tenPow) / tenPow).toString() : Math.round(value).toString();
}
if (pow >= MAX_SYMBOLS + 1) {
// exp positive
return value.toExponential(pow >= TEN ? MAX_E_DECIMALS - 1 : MAX_E_DECIMALS);
}
// exp negative
return value.toExponential(pow <= -TEN + 1 ? MAX_E_DECIMALS - 1 : MAX_E_DECIMALS);
}