30 lines
628 B
TypeScript
30 lines
628 B
TypeScript
![]() |
export const formatPercent = (value: number) => {
|
||
|
if (value === 0) {
|
||
|
return '-';
|
||
|
}
|
||
|
if (value < 100.0) {
|
||
|
value = value * 100;
|
||
|
}
|
||
|
return value.toFixed(2);
|
||
|
}
|
||
|
|
||
|
export const ensureMin = (value: number, min: number, skipZero: boolean = true) => {
|
||
|
if (skipZero && value === 0) {
|
||
|
return false;
|
||
|
}
|
||
|
if (value < min) {
|
||
|
return true;
|
||
|
}
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
export const ensureMax = (value: number, max: number, skipZero: boolean = true) => {
|
||
|
if (skipZero && value === 0) {
|
||
|
return false;
|
||
|
}
|
||
|
if (value > max) {
|
||
|
return true;
|
||
|
}
|
||
|
return false;
|
||
|
}
|