如题,就是把字符串中的某个数字进行加减后,得到的结果放回字符串中原位置上。不知道我形容的能不能理解。。。
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
提交
取消
