dkfr.net
当前位置:首页 >> JAvASCript中如何保留一位小数; >>

JAvASCript中如何保留一位小数;

思路: 1、通过toFixed方法进行保留小数 2、通过字符串截取,不过无法四舍五入 代码示例: var val=1.004566644858; alert(val.toFixed(1)); 补充: toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 语法 NumberObject.toFixed(num) ...

可以通过以下方法: var toFloat = function (value) { value = Math.round(parseFloat(value) * 100) / 100; if (value.toString().indexOf(".") < 0) { value = value.toString() + ".00"; } return value; } avaScript一种直译式脚本语言,是...

1、获取最后一位 var str="12224"; endstr=str.charAt(str.length-1); alert("最后一位是:"+endstr); 2、获取小数位数 var s = "12.56"; len=s.split('.')[1].length; alert("是"+len+"位小数");

如果保留两位小数时需要四舍五入: var num=3.446242342;num=num.toFixed(2);如果不希望四舍五入,则: var num=3.446242342;num=parseInt(num*100)/100;

js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN(Not a Number)。 据两个例子; parseInt("1234blue"); //returns ...

处理如下: function changeTwoDecimal(floatvar) { var f_x = parseFloat(floatvar); if (isNaN(f_x)) { return false; } var f_x = Math.round(floatvar*100)/100; var s_x = f_x.toString(); var pos_decimal = s_x.indexOf('.'); if (pos_de...

var a = 9.39393; alert(a.toFixed(2)); 说明: alert(Number.toFixed(9.39393)); 返回的是9.39 但是只有ie5.5以上的版本才支持。

var s = 2.1; s = Math.pow(10, 3) * s; s = String(s).replace(/(\d*)(?=\d{3})/, "$1."); alert(s);

var a=3.1415926;a = a.toFixed(2);//保留2位但结果为一个String类型a = parseFloat(a);//将结果转换会float//用一步的话如下a = parseFloat(a.toFixed(2));

如果保证参数类型是数字,用toFixed()方法就可以 function fixed(num){ return num.toFixed(2); } alert(fixed(123.4));

网站首页 | 网站地图
All rights reserved Powered by www.dkfr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com