function numberToString()

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);
    }