JavaScript 中的四舍五入
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
在 JavaScript 中,對數值進行四舍五入操作的場景有以下幾種:
本文將對這 6 個 API 進行簡單的講解和總結。 1、向上取整: ceilceil 是`天花板`的意思,表示在一個數值之上,且距離該數最近的整數。ceil 是 Math 對象的靜態方法,需要傳遞一個參數,其調用方法如下:
2、向下取整: floorfloor 是`地板`的意思,表示在一個數值之下,且距離該數最近的整數。floor 是 Math 對象的靜態方法,需要傳遞一個參數,其調用方法如下:
3、四舍五入: roundround 的作用是對一個浮點數進行四舍五入,并保留整數位。round 也是 Math 對象的靜態方法,也需要傳遞一個參數,其調用方法如下:
4、固定精度: toFixedtoFixed 和上面三個方法不同,它是 Number 原型上實現的一個方法,其作用是對一個浮點數進行四舍五入并保留固定小數位。 toFixed 需要傳遞一個參數,其調用方式如下:
5、固定長度: toPrecisiontoPrecison 也是 Number 原型上實現的一個處理浮點數的方法,和 toFixed 不同的是,它是對一個浮點數進行四舍五入并保留固定長度的有效數字,包括整數部分。
6、取整: parseIntparseInt 是 全局對象 window上的一個方法,其作用是對一個可轉換的數值取整,分為以下兩種情況:
7、取整: 位運算
這些位運算符在實現取整操作時,會表現出一些共同的特征:
對于 Number 類型,直接應用位運算。
對于其他類型,先使用 Number() 轉換為數值類型,再進行位運算。
位運算作用于最基本的層次上,即按內存中表示數值的位來操作數值。 位運算能取整的原因是:
8、取整: trunctrunc 是 Math 對象上新增的 Api,用于去除一個數的小數部分,返回整數部分:
該文章在 2024/4/29 11:03:18 編輯過 |
關鍵字查詢
相關文章
正在查詢... |