lua中的整除與取整數

2021-09-26 20:50:11 字數 661 閱讀 4667

書籍是人類進步的階梯,在沒看lua程式設計第四版之前,並不知道lua有整除運算子,需要返回整除結果的時候,自己還得進行多餘的運算,減去小數部分。前幾天需求剛好需要用到整除和取乙個浮點數的整數部分,運用之,作此記錄。

lua中「/」代表除法,計算結果都是存在小數的。lua5.3後還提供了乙個整除的運算子「//"。

lua數學庫提供了三個取整函式

math.floor(),math.ceil()和math.modf()

math.floor()向負無窮取整

math.ceil()向正無窮取證

modf向零取整(有兩個返回值,返回整數與小數部分)

整除運算與取模運算

凡是呈現明顯週期性的,比如十二生肖 以十二為週期 比如星期 以 7 為週期 比如天乾 以 10 為週期 比如地支 以 12 為週期 最佳的解決方案就是取模 或者簡單地說對該週期取餘數 在 c語言的環境下,將乙個整數對 2 不斷地做整除 也即除了 0 1 之外的任何正整數,不論是奇數還是偶數,不斷地對...

DELPHI中取整數的方法

delphi中取整數的方法 1.round 四捨六入五留雙 功能說明 對乙個實數進行四捨五入。按照銀行家演算法 例 var i,j integer begin i round 1.5 i等於2 j round 2.5 j等於2 end 在delphi中使用round函式得到的答案有時與我們所預期的會...

c 中幾個取整數的區別

1 math.cell 2語法 math.cell x 3引數 x是乙個數值或者表示式。4說明 返回所給引數的近似整數值,近假值為向上取整所得的數值,取近似值為大於等於引數的整數。56 7math.round 8語法 math.round x 9引數 x為乙個數值。10說明 返回對引數x四捨五入後所...