JS保留两位小数,js四舍五入小数位的函数
分类:新闻中心

js 四舍五入函数 toFixed(),里面包车型地铁参数 正是保留小数的位数。

在JS中,一般实现保留小数点后N位的话,都以选择toFixed函数

js 四舍五入函数 toFixed(),里面包车型地铁参数 便是保存小数的位数。

复制代码 代码如下:

复制代码 代码如下:

<script language="javascript">
document.write("<h1>JS保留两位小数例子</h1><br>");
var a=2.1512131231231321;
document.write("原本的值:"+a+"<br>");
document.write("两位小数点:"+a.toFixed(2)+"<br>二位小数点"+a.toFixed(4));
</script>

<script language="javascript">
document.write("<h1>JS保留两位小数例子</h1><br>"); 
var a=2.1512131231231321;   
document.write("原本的值:"+a+"<br>");   
document.write("两位小数点:"+a.toFixed(2)+"<br>二位小数点"+a.toFixed(4));
</script>

<script language="javascript">
document.write("<h1>JS保留两位小数例子</h1><br>");
var a=2.1512131231231321;
document.write("原本的值:"+a+"<br>");
document.write("两位小数点:"+a.toFixed(2)+"<br>二位小数点"+a.toFixed(4));
</script>

round()用了不得不获得整数结果

您只怕感兴趣的稿子:

  • JavaScript怎么样落到实处对数字保留两位小数一人自动补零
  • javascript兑现保留两位小数的有余方法
  • JS保留两位小数,多位小数的演示代码
  • js浮点数保留两位小数点示例代码(四舍五入)
  • JS格式化数字金额用逗号隔断保留两位小数
  • JS格式化数字保留两位小数点示例代码
  • js保留两位小数使用toFixed达成
  • javaScript强制保留两位小数的输入数校验和小数保留难点

四舍五入的改动函数,如下:

四舍五入函数 toFixed(),里面包车型地铁参数 正是保留小数的位数。 script language=javascript document.write(h1JS保留两位小数例子/h1br); var a=2.151213123...

复制代码 代码如下:

function round(v,e){
var t=1;
for(;e>0;t*=10,e--);
for(;e<0;t/=10,e++);
return Math.round(v*t)/t;
}

参数里的:

v表示要转变的值

e表示要封存的位数

函数里的五个for,那几个是主要了,

第贰个for针对小数点侧面的景况,也正是保存小数点左侧多少位;

其次个for针对小数点侧面的情景,也便是保存小数点右侧多少位。

for的职能,便是总计t的值,也便是v应该松手只怕减少多少倍的倍数(倍数=t)。

for这里运用到了for里的两日个性,条件判别和计数器累计(循环),

当e满足条件时for继续,况且e每一遍增加(e的每一遍增加,就是给for创造不满足循环的标准化)的同期,也统计t的值。

最终动用了原生的round方法来计算被放大/收缩后的v的结果,然后把结果放大/减少到科学的倍数

下边各样保留肆人数实例

复制代码 代码如下:

<script type="text/javascript">
//保留两位小数
//功效:将浮点数四舍五入,取小数点后2位
function toDecimal(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return;
}
f = Math.round(x*100)/100;
return f;
}
//制保留2位小数,如:2,会在2前边补上00.即2.00
function toDecimal2(x) {
var f = parseFloat(x);
if (isNaN(f)) {
return false;
}
var f = Math.round(x*100)/100;
var s = f.toString();
var rs = s.indexOf('.');
if (rs < 0) {
rs = s.length;
 s += '.';
}
while (s.length <= rs + 2) {
s += '0';
}
return s;
}
function fomatFloat(src,pos){
return Math.round(src*Math.pow(10, pos))/Math.pow(10, pos);
}
//四舍五入
alert("保留2位小数:" + toDecimal(3.14159267));
alert("强制保留2位小数:" + toDecimal2(3.14159267));
alert("保留2位小数:" + toDecimal(3.14559267));
alert("强制保留2位小数:" + toDecimal2(3.15159267));
alert("保留2位小数:" + fomatFloat(3.14559267, 2));
alert("保留1位小数:" + fomatFloat(3.15159267, 1));
//五舍六入
alert("保留2位小数:" + 1000.003.toFixed(2));
alert("保留1位小数:" + 1000.08.toFixed(1));
alert("保留1位小数:" + 1000.04.toFixed(1));
alert("保留1位小数:" + 1000.05.toFixed(1));
//科学计数
alert(3.1415.toExponential(2));
alert(3.1455.toExponential(2));
alert(3.1445.toExponential(2));
alert(3.1465.toExponential(2));
alert(3.1665.toExponential(1));
//精确到n位,不含n位
alert("正确到小数点第三位" + 3.1415.toPrecision(2));
alert("正确到小数点第1位" + 3.1465.toPrecision(3));
alert("正确到小数点首位" + 3.1415.toPrecision(2));
alert("正确到小数点第二位" + 3.1455.toPrecision(2));
alert("准确到小数点第5位" + 3.141592679287.toPrecision(5));
</script>

如上便是全部代码了,是还是不是顶级轻易,希望对我们能具备帮忙

您恐怕感兴趣的作品:

  • javascript验证内容为数字以及长度为10的简便实例
  • JS正则表明式相称检查测量试验种种数值类型(数字作证)
  • 原生js达成数字字母混合验证码的简易实例
  • javascript落实数字验证码的总结实例
  • javascript贯彻数字+字母验证码的简约实例
  • JS正则表明式验证数字代码
  • js保留两位小数方法总括
  • JS达成保留n位小数的四舍五入难题示例
  • JavaScript怎么着兑现对数字保留两位小数一位自动补零
  • js保留小数点后二位的写法
  • js浮点数保留两位小数点示例代码(四舍五入)
  • js验证整数加入有限援助留小数点的简约实例
  • JS验证输入的是还是不是是数字及保留四人小数难题

本文由美高梅网址发布于新闻中心,转载请注明出处:JS保留两位小数,js四舍五入小数位的函数

上一篇:javascript获取checkbox复选框获取选中的选项,不选 下一篇:没有了
猜你喜欢
热门排行
精彩图文