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