js 中如何把 “0.4-0.6” 这样的带小数点的字符串转换为 '4000-6000'
0.45-0.52 4500-5200
js 中如何把 “0.4-0.6” 这样的带小数点的字符串转换为 '4000-6000'
0.45-0.52 4500-5200
var str = "0.4-0.6"
str.split('-').map(item => 10000 * item).join('-')
// 补整
function change(str) {
var lNum = str.split('-')
var checkB = function (n) {
return n.replace(/0\./,'').length
}
var maxB = Math.max(checkB(lNum[0]), checkB(lNum[1]))
return lNum.map(function (item) {
return item * Math.pow(10, maxB)
}).join('-')
}
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.4k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
6 回答1.2k 阅读
给带点的小数 放大一万倍~
输出结果: "4000-6000"