JavaScript数字四舍五入
分类:实例代码
JavaScript数字四舍五入属于前端实例代码,有关更多实例代码大家可以查看。
关于四舍五入是在数字运算或者实际应用中比较常见,本章节通过代码实例,介绍一下如何实现此效果。
toFixed方法可以实现四舍五入,但并不完全遵循四舍五入规则,参阅JavaScript toFixed()四舍五入规则一章节。
代码实例如下:
function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = ""+srcStr+""; strLen = srcStr.length; dotPos = srcStr.indexOf(".",0); if(dotPos == -1){ resultStr = srcStr+"."; for (i=0;i<nAfterDot;i++){ resultStr = resultStr+"0"; } } else{ if((strLen - dotPos - 1) >= nAfterDot){ nAfter = dotPos + nAfterDot + 1; nTen =1; for(j=0;j<nAfterDot;j++){ nTen = nTen*10; } resultStr = Math.round(parseFloat(srcStr)*nTen)/nTen; } else{ resultStr = srcStr; for (i=0;i<(nAfterDot - strLen + dotPos + 1);i++){ resultStr = resultStr+"0"; } } } return resultStr; } console.log(FormatNumber(3.1415926,3));
以上代码可以对指定的数字进行四舍五入运算。
JavaScript数字四舍五入,这样的场景在实际项目中还是用的比较多的,关于JavaScript数字四舍五入就介绍到这了。