在线
客服

发布
需求

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

字符串中的某个指定位置为数字,这个数字可以进行加减吗

如题,就是把字符串中的某个数字进行加减后,得到的结果放回字符串中原位置上。不知道我形容的能不能理解。。。
eg:130.435188167
我要把.后面的第三位的数字减2 ,也就是我需要结果为130.433188167

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与3

//参数介绍://beSub:被减数,必须是字符串,因为要进行分割;//sub:减数;//n:小数位的第几位functiondataHandle(beSub,sub,n){varresult;//取出整数部分varintPart=beSub.split('.')[0];//取出小数部分varfloPart=beSub.split('.')[1].split('');//取出小数部分第n位varfNum=floPart[n-1];//可以在这里对fNum进行判断处理逻辑,例如:if(fNum>0){floPart[n-1]=fNum-sub;floPart=String(floPart.join(""));result=intPart+"."+floPart;returnresult;}else{return}}//调用示例console.log(dataHandle("104.0743233555",2,3));上班时间写的,如有不懂,尽管问。加油!

使用道具 举报

对于小数的计算,想要得到精确的值,最好分割一下。
console.log(11.3-10.1);会出现不是你期望的值

使用道具 举报

你直接130.435188167-0.002不行么,数学不好啊你

使用道具 举报

发新帖
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网! 立即登录 立即注册