标签归档:format

JavaScript中保留小数点的函数

今天在做项目中,需要把价格保留两位小数点,但用parseFloat的方法不能够把整数格式成后面加两个小数位的数。在网上找,很多都是用Math.round的方法格式化的,太麻烦,后来找到了国外的这篇文章:《JavaScript Number Format – Decimal Precision》,里面介绍了我从未见过的两个函数——toFixed和toPrecision。 Number.toFixed(),这个函数需要传入一个整数做为参数,用于决定保留几位小数点。用法如下: var num = 10; alert(num.toFixed(2)); // 返回 10.00 num = 123.45678; alert(num.toFixed(3)); // 返回 123.457,它会自动四舍五入 Number.toPrecision()用法和Number.toFixed()一样,不过toPrecision中的参数是用来决定保留整位和小数位的总数。如下: var num = 1234.5678; alert(num.toPrecision(6)); // 返回 1234.57,它会自动四舍五入 alert(num.toPrecision(4)); // 返回 1235,它会自动四舍五入 alert(num.toPrecision(2)); // 返回 12e+3 如果想正常使用这两个函数,你的浏览器必需是Netscape … 继续阅读

发表在 前端 | 标签为 , , | 留下评论