* @param {number} value value * @param {number} precision precision * @param {number} fractionDigits fraction digits * @returns {string} formatted number
(value, precision, fractionDigits)
| 1317 | * @returns {string} formatted number |
| 1318 | */ |
| 1319 | function formatNumber(value, precision, fractionDigits) { |
| 1320 | return Math.abs(value) >= 10 ** precision |
| 1321 | ? value.toFixed() |
| 1322 | : Math.abs(value) < 10 ** (precision - fractionDigits) |
| 1323 | ? value.toFixed(fractionDigits) |
| 1324 | : value.toPrecision(precision); |
| 1325 | } |
| 1326 | |
| 1327 | const US_PER_MS = 10 ** 3; |
| 1328 | const NS_PER_MS = 10 ** 6; |