1. 直接轉化
float k = 1.6;int a = (int)k;NSLog(@"a = %d",a);
輸出結果是1,(int) 是強制型別轉化,直接丟棄浮點數的小數部分,
2. floor 函式取整(向下取整)
float k = 1.6;int a = floor(k);NSLog(@"a = %d",a);
輸出結果是1,floor ( )方法是向下取整,對于正數來說是舍棄浮點數部分,對于復數來說,舍棄浮點數部分后再減1,(求最大的整數但不大于本身)
3. ceil 函式取整(向上取整)
float k = 1.3;int a = ceil(k);NSLog(@"a = %d",a);
輸出結果是2,ceil ( )方法是向上取整,對于正數來說是舍棄浮點數部分并加1,對于復數來說就是舍棄浮點數部分,(求最小的整數但不小于本身)
4. round 函式取整(四舍五入取整)
float k = 1.6;int a = round(k);NSLog(@"a = %d",a);
輸出結果是2,round ( )方法是四舍五入取整,(求本身的四舍五入)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/11434.html
標籤:iOS
