猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js 中如何把 “0.4-0.6” 这样的带小数点的字符串转换为 '4000-6000'
js 中如何把 “0.4-0.6” 这样的带小数点的字符串转换为 '4000-6000'
0.45-0.52 4500-5200
绝地无双
浏览 839
回答 3
3回答
森林海
给带点的小数 放大一万倍~'0.4-0.6'.replace(/(\d+\.\d+)/g, e => e * 10000)输出结果: "4000-6000"
0
0
0
忽然笑
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('-') }
0
0
0
MMMHUHU
你确定只是两个数值之间的相减吗?问题可以描述的更详细一些
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续