mirror of https://github.com/portainer/portainer
37 lines
659 B
TypeScript
37 lines
659 B
TypeScript
export function toConfigMemory(value: number): number {
|
|
if (value < 0) {
|
|
return 0;
|
|
}
|
|
|
|
return round(Math.round(value * 8) / 8, 3) * 1024 * 1024;
|
|
}
|
|
|
|
export function toViewModelMemory(value = 0): number {
|
|
if (value < 0) {
|
|
return 0;
|
|
}
|
|
|
|
return value / 1024 / 1024;
|
|
}
|
|
|
|
function round(value: number, decimals: number) {
|
|
const tenth = 10 ** decimals;
|
|
return Math.round((value + Number.EPSILON) * tenth) / tenth;
|
|
}
|
|
|
|
export function toViewModelCpu(value = 0) {
|
|
if (value < 0) {
|
|
return 0;
|
|
}
|
|
|
|
return value / 1000000000;
|
|
}
|
|
|
|
export function toConfigCpu(value: number) {
|
|
if (value < 0) {
|
|
return 0;
|
|
}
|
|
|
|
return value * 1000000000;
|
|
}
|