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('-')
}
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
给带点的小数 放大一万倍~
输出结果: "4000-6000"