iT邦幫忙

0

Math.floor(值)

  • 分享至 

  • xImage

Math.floor(值):回傳比值大中,最接近的整數

Math.floor(值):回傳比值小中,最接近的整數

在正數的世界裡
回傳比值大的整數,中文叫強制進位,電腦裡叫"天花板"ceil
回傳比值小的整數,中文叫強制捨去,電腦裡叫"地板"floor

負數則會反過來看,如
Math.floor( -1 .33) 則會是 -2
Math.ceil( -3.66) 則為 -3
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

不懂你想問什麼。
不過一般floor,用白話的說法就是「無條件捨棄法」
另外一種解釋是「值中的最大整數」

為何會有後者的解釋,主要是因為負數的關係。

因為在一般人認為的無條件捨去。就是將小數給捨去的算法。
所以
3.14 = 3
3.78 = 3
-3.14 =-3
-3.78 =-3

但實際在數學運算。其會變成
3.14 = 3
3.78 = 3
-3.14 =-4
-3.78 =-4

所以一般在程式裏的說明,用白話一點的說法是
「值內的最大整數」

我要發表回答

立即登入回答