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