怎么在JavaScript中实现四舍五入精确到小数点
短信预约 -IT技能 免费直播动态提醒
今天就跟大家聊聊有关怎么在JavaScript中实现四舍五入精确到小数点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
Java的特点有哪些
Java的特点有哪些1.Java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。2.Java具有简单性、面向对象、分布式、安全性、平台独立与可移植性、动态性等特点。3.使用Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
第一种方法:
Math.round(num*100)/100
第二种方法:
复制下面内容放进代码
function getRound(num,digits=2) {let temp=num;num=Math.round(num*(Math.pow(10,(digits+1))))/(Math.pow(10,(digits+1)));let tm function getRound(num,digits=2) {num=Math.round(num*(Math.pow(10,(digits))));num=num/(Math.pow(10,digits));let tempstr=String(num);let temp=tempstr.indexOf(".");if(digits==0){return parseInt(tempstr);}else {if(temp>=0){tempstr.slice(temp,temp+digits);for(let i=temp+1;i<digits+temp+1;i++){ <="" div="">if(tempstr.charAt(i)==undefined||tempstr.charAt(i)==null||tempstr.charAt(i)==""){tempstr+='0'}}}else{tempstr+='.';for(let i=0;i<digits;i++){ <="" div="">tempstr+='0';}}return tempstr}}pStr=String(num);let tmpArr=tmpStr.split(".");if(tmpArr.length==1){if(digits==0){return num}else {let str='';for(let i=0;i<digits;i++){ <="" div="">str+='0';}return num+'.'+str;}}else if(tmpArr.length==2){if(digits==0){return Math.round(temp)}else {let tmp=String(tmpArr[1]);if(tmp.length>digits){tmp=tmp.slice(0,digits+1);if(tmp>digits){tmp=Number(tmp)/10;}tmp=parseInt(tmp);}let str=String(tmp);if(str.length<digits){ <="" div="">for(let i=str.length;i<digits;i++){ <="" div="">str+='0';}}tmp=tmpArr[0]+'.'+str;return tmp;}}}
2.直接调用此函数:
getRound(num,digits);//第一个参数为需要四舍五入的数字
第二个参数为精确到小数点几位,默认是2位。
看完上述内容,你们对怎么在JavaScript中实现四舍五入精确到小数点有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网行业资讯频道,感谢大家的支持。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341