JAVASCRIPT
VUE
REACT
NODE
ES6
TYPESCRIPT

Kb和mb和g换算

2023. 11. 27    

KB和MB和G换算

KB和MB和G换算

function splitNum(str) {
    let s = '' + str;
    if (s.includes('.')) {
        let u = s.split('.')[1];
        if (u.length > 2) {
            u = u.slice(0, 2);
            return Number(s.split('.')[0] + '.' + u)
        } else {
            return Number(s.split('.')[0] + '.' + u)
        }
    } else {
        return s;
    }
}

function getNum(num) {
    let rate = 1024;
    if (num / (rate * rate) >= 1) {
        return splitNum(num / (rate * rate)) + 'G'
    } else if (num / rate >= 1) {
        return splitNum(num / rate) + 'Mb'
    } else {
        return num + 'kb'
    }
}


console.log(getNum(118))
console.log(getNum(1148))
console.log(getNum(115486))
console.log(getNum(1159576))