javascript 四捨五入 Number.toFixed和round()的方法

來源:互聯網
上載者:User

Number.toFixed(x) 是將指定數字截取小數點後 x 位, Number.toPrecision(x) 是將整個數字截取指定(x)長度。注意,一個是計算小數點後的長度,一個是計算整個數位長度 。

 代碼如下 複製代碼

<script type="text/javascript">
 
var aa = 2.3362;
 
document.write(aa.toFixed(1)); // 2.3
document.write(aa.toFixed(2)); // 2.34
 
document.write(aa.toPrecision(2)); // 2.3
document.write(aa.toPrecision(3)); // 2.34
 
document.write(Math.round(aa * 10) / 10); // 2.3
document.write(Math.round(aa * 100) / 100); // 2.34
 
</script>

在 Javascript 1.5 (IE5.5+ , NS6+ 以上版本支援)中,新增了2個專門用於貨幣流通的函數:
Number.toFixed(x) 和 Number.toPrecision(x)。

 

round 方法
作用:返回與給出的數值運算式最接近的整數。
文法:Math.round(number) ,必選項 number 參數是要舍入到最接近整數的值。
說明:如果 number 的小數部分大於等於 0.5,傳回值是大於 number 的最小整數。否則,round 返回小於等於 number 的最大整數。

樣本:

// 如果取一位則乘以 10 之後再除以 10, 以此類推

 代碼如下 複製代碼
Math.round(3.248 * 100) / 100
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.