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;
}
相关推荐
在某些行业,计算结果不是四舍五入,而是要求四舍六入五单双,且小数位数不固定,只明确有效位数。本程序就是应此需求而设计,输入原始数字和有效位数要求,则可返回按四舍六入后的结果。
js中的round函数可以用来对数字进行四舍五入处理,它针对的是小数点后面的第一位数字进行计算。round函数可以对数字取整,它是一个四舍五入函数,下面来看看round的语法: 代码如下:Math.round(number)下面来看几个...
本文实例讲述了JavaScript里四舍五入函数round用法。分享给大家供大家参考。具体如下: JavaScript的Math对象包含了一个round方法用于对数字进行四舍五入操作,下面的代码详细演示了其用法 <!DOCTYPE html> <...
直接看代码吧 参数一:要保留小数位的数字 参数二:要保留的位数 代码如下:function FormatNumber(srcStr,nAfterDot){ var srcStr,nAfterDot; var resultStr,nTen; srcStr = “”+srcStr+””;...
Javascript 源码 内置 函数 使用
js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数。 代码如下:[removed] [removed](“<h1>JS保留两位小数例子</h1><br>”); var a=2.1512131231231321; [removed](“原来的值:”+a+” ”); ...
原生 javascript 中四舍五入的函数 toFixed(n) , n为要保留的小数位数。 (0<= n <=20) 代码如下: var num=1.0999; console.log(num.toFixed(20)); http://jsfiddle.net/14x0vhu6/ 输出值不是预想的1.0999...
金额初始化处理 // 如果文本为 integer 类型的文本,表示当前文本没有小数 不返回 // 文本中包函数小数 返回后两位小数
代码中加了四舍五入函数,是网上搜到的。 此函数在程序使用中没有必要任何的版权声明,但是如果在网站、论坛或者博客中转载的话,希望能写明原作者为Lvivi,谢谢! ================ 我已经有24分了,谁能告诉我...
圆角 将数字四舍五入到特定的小数位数。安装 $ npm install --save rounder用法 var rounder = require ( 'rounder' ) ;rounder ( 1.5254325 , 2 ) ;//=> 1.53rounder ( 1.5254325 , 3 ) ;//=> 1.525应用程序接口舍...
在JavaScript中,`toFixed()` 方法是用来处理浮点数精度问题的一种常见方式,它主要用于将一个数字转换为指定小数位数的字符串,并按照四舍五入的规则进行处理。然而,这里提到的是“银行家舍入”规则,实际上,`...
* `toFixed()`: 返回字符串,四舍五入到小数点后指定位数。 * `toExponential()`: 返回字符串,以指数表示法表示数字。 * `toPrecision()`: 返回字符串,以指定精度表示数字。 字符串函数 JavaScript 中的字符串...
圆角固定的正确将JavaScript数字四舍五入到固定的小数位数概述round-tofixed解决了在JavaScript中舍入十进制数字时的常见问题: Math.round()内置函数只能四舍五入为整数常用的十进制数字舍入方法会产生错误的结果...
银行家算法是一种特殊的四舍五入算法,用于解决银行业中的利息计算问题。该算法可以确保银行在计算利息时的公平性和准确性。通过使用银行家算法,可以避免因四舍五入误差导致的经济损失。 在前端表格中,银行家算法...
JavaScript中的小数四舍五入是编程中常见的需求,特别是在处理金融、计算或者显示精度问题时。以下是一些JavaScript实现小数四舍五入的方法: 1. **最基础的Math.round()方法** 这是最常见也是最基础的四舍五入...
然而,`toFixed()`并不总是按照我们期望的方式进行四舍五入,尤其在不同浏览器中可能会有不同的行为。 在JavaScript中,`toFixed()`遵循一种被称为“四舍六入五成双”的规则,也就是银行家舍入算法。简单来说,如果...