js 四舍五入函数 toFixed(),小数位数精度

时间:2022-10-29 09:43:44

js的加减乘除有时得到的结果的小数的位数非常大,这种结果非常难以读取,例如某两个数相乘得到的结果是:1.3921000000000001 这种结果小数的位数有点多,一般需要的结果是四舍无入的 1.39,使用toFixed()函数可以四舍无入:(1.3921000000000001).toFixed(2)得到的结果就是1.39,toFixed()括号的参数就是小数位数。

下面是一些实例代码:

 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4     <title></title>
 5     <script src="Js/jquery-1.9.1.min.js" type="text/javascript"></script>
 6     <script language="javascript" type="text/javascript">
 7         document.write("<h1>JS保留两位小数例子</h1><br>");
 8         var num = 645.15464000757649;
 9         document.write("原来的值:" + num + "<br>");
10         document.write("两位小数点:" + num.toFixed(2) + "<br>四位小数点:" + num.toFixed(4));  
11     </script>
12 </head>
13 <body>
14 </body>
15 </html>

更多toFixed()函数的介绍: http://www.w3school.com.cn/jsref/jsref_tofixed.asp