|
@@ -48,8 +48,8 @@ export function shortenLargeNumber(label) { |
|
|
let p = Math.floor(Math.log10(Math.abs(number))); |
|
|
let p = Math.floor(Math.log10(Math.abs(number))); |
|
|
if (p <= 2) return number; // Return as is for a 3 digit number of less |
|
|
if (p <= 2) return number; // Return as is for a 3 digit number of less |
|
|
let l = Math.floor(p / 3); |
|
|
let l = Math.floor(p / 3); |
|
|
let shortened = (Math.pow(10, p - l * 3) * +(number / Math.pow(10, p)).toFixed(1)) |
|
|
|
|
|
|
|
|
let shortened = (Math.pow(10, p - l * 3) * +(number / Math.pow(10, p)).toFixed(1)); |
|
|
|
|
|
|
|
|
// Correct for floating point error upto 2 decimal places |
|
|
// Correct for floating point error upto 2 decimal places |
|
|
return Math.round(shortened*100)/100 + ' ' + ['', 'K', 'M', 'B', 'T'][l];; |
|
|
|
|
|
|
|
|
return Math.round(shortened*100)/100 + ' ' + ['', 'K', 'M', 'B', 'T'][l]; |
|
|
} |
|
|
} |