bycj.net
当前位置:首页 >> js 取两位小数 不要四舍五入怎么做? >>

js 取两位小数 不要四舍五入怎么做?

取两位小数,排除非数字类型的情况下,直接使用.toFixed(n) Number.toFixed(n) -- 保留n位小数点,多出的四舍五入 var num=123456.789; var num1=num.toFixed(2) // 123456.79 如果不要四舍五入,并且一定要去2位小数,即使是“12.1”这种要变成“12...

test window.onload = function () { alert(changeTwoDecimal(30.80 * 3064.5161)); }

使用系统函数toFixed,例如: 1.2455.toFixed(2) // =1.25 1.2445.toFixed(2) // =1.24

var n = 3.156448; //toString 转换字符串类型 //split() 分割成字符串数组 //获取索引为1也就是小数点后的数 var s = n.toString().split(".")[1]; alert(s);

1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4,向下取整 js: Math.floor(7/2)

function replacechar(obj) {var num = parseFloat(obj);if (isNaN(num)) {alert("不是数字");return "";}num = Math.floor(num * 100) / 100; // *100 取整数部分 除100,获得结果。return num;}replacechar('11.1259');

test window.onload = function () { alert(changeTwoDecimal(30.80 * 3064.5161)); } function changeTwoDecimal(v) { if (isNaN(v)) {//参数为非数字 return 0; } var fv = parseFloat(v); fv = Math.round(fv * 100) / 100; //四舍五入,保...

先乘100.在Math.round()再除100。。。

Math.ceil求最小的整数但不小于本身. Math.round求本身的四舍五入。 Math.floor求最大的整数但不大于本身.

toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 例如:alert(2.34563.toFixed(3))//结果2.346

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