如题,就是把字符串中的某个数字进行加减后,得到的结果放回字符串中原位置上。不知道我形容的能不能理解。。。
eg:130.435188167
我要把.后面的第三位的数字减2 ,也就是我需要结果为130.433188167
7 回答
已采纳
如果不能解决你的问题丶我会惭愧
TA贡献22条经验 获得超8个赞
// 参数介绍: // beSub:被减数,必须是字符串,因为要进行分割; // sub:减数; // n:小数位的第几位 function dataHandle(beSub, sub, n){ var result; // 取出整数部分 var intPart = beSub.split('.')[0]; // 取出小数部分 var floPart = beSub.split('.')[1].split(''); // 取出小数部分第n位 var fNum = floPart[n-1]; // 可以在这里对fNum进行判断处理逻辑,例如: if(fNum > 0){ floPart[n-1]= fNum - sub; floPart = String(floPart.join("")); result = intPart+"."+ floPart; return result; }else { return } } //调用示例 console.log(dataHandle("104.0743233555",2,3)); 上班时间写的,如有不懂,尽管问。 加油!
添加回答
举报
0/150
提交
取消