Revert "formatPercent: only show decimal to at most 2 places"
This reverts commit aebb4c5483
.
This commit is contained in:
parent
aebb4c5483
commit
075804bb70
|
@ -18,19 +18,20 @@ export function formatWithCommas(amount: number) {
|
||||||
return formatter.format(amount).replace('$', '')
|
return formatter.format(amount).replace('$', '')
|
||||||
}
|
}
|
||||||
|
|
||||||
export const decimalPlaces = (x: number) => Math.ceil(-Math.log10(x)) - 2
|
const decimalPlaces = (x: number) => Math.ceil(-Math.log10(x)) - 2
|
||||||
|
|
||||||
export function formatPercent(decimalPercent: number) {
|
export function formatPercent(decimalPercent: number) {
|
||||||
const decimalFigs =
|
const displayedFigs =
|
||||||
(decimalPercent >= 0.02 && decimalPercent <= 0.98) ||
|
(decimalPercent >= 0.02 && decimalPercent <= 0.98) ||
|
||||||
decimalPercent <= 0 ||
|
decimalPercent <= 0 ||
|
||||||
decimalPercent >= 1
|
decimalPercent >= 1
|
||||||
? 0
|
? 0
|
||||||
: decimalPercent >= 0.01 && decimalPercent <= 0.99
|
: Math.max(
|
||||||
? 1
|
decimalPlaces(decimalPercent),
|
||||||
: 2
|
decimalPlaces(1 - decimalPercent)
|
||||||
|
)
|
||||||
|
|
||||||
return (decimalPercent * 100).toFixed(decimalFigs) + '%'
|
return (decimalPercent * 100).toFixed(displayedFigs) + '%'
|
||||||
}
|
}
|
||||||
|
|
||||||
export function toCamelCase(words: string) {
|
export function toCamelCase(words: string) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user