gpt4 book ai didi

javascript - JavaScript 中分割整数添加小数点并返回值

转载 作者:行者123 更新时间:2023-12-02 21:22:40 25 4
gpt4 key购买 nike

我的整数值如下所示

    var amount= 5501; 
var amount= 5500;
var amount= 5560;
var amount= 5563;
var amount= 5510;

我想像下面这样分割这个整数。必须在中间添加小数点。如果最后一位数字为0则不考虑。

金额,应为“55.0.1”金额,应为“55.0”金额,应为“55.6”金额,应为“55.6.3”金额,应为“55.1”

我试过了,

var 变量1 = 5500;

function versionss(variable1){
var digits = (""+variable1).split("");
if(Number(digits[3] > 0)){
return Number(variable1/100) ; //
} else {
return digits[0]+digits[1]+'.'+digits[2];
}

}

最佳答案

使用Number.isInteger()

function versionss(amount) {
var divisor = Number(amount) > 999 ? 100 : 10;
var value = amount / divisor;
return Number.isInteger(value) ? value.toFixed(1) : value;
}

console.log(versionss(5501));
console.log(versionss(5500));
console.log(versionss(5560));
console.log(versionss(5563));
console.log(versionss(5510));

关于javascript - JavaScript 中分割整数添加小数点并返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60808964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com