iOS中double、float转int

热门标签

, , ,

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

swift中Double、Float转Int时:

直接截取整数部分:
Int()
四舍五入:
lround(Double)
lroundf(Float)
如:

let i = Int(4.5) //i = 4
let ii = Int(4.4) //i = 4
let iii = lround(4.5) // i = 5
let iiii = lround(4.4) // i = 4
//如果是float使用lroundf()

oc中double、float转Int时:

直接截取整数部分:
强制转换
int a = int 4.4;
四舍五入使用c函数
如:

    double d = 4.5;
    double d1 = 4.4;
    
    int a = d; //a = 4;
    int a1 = (int)d; // a1 = 4;
    
    int i = lround(d); // i = 5;
    int ii = lround(d1); // ii = 4;
//如果是float用lroundf()

未经允许不得转载:作者:SheaYang, 转载或复制请以 超链接形式 并注明出处 技术Dog|博客
原文地址:《iOS中double、float转int》 发布于2019-11-05

分享到:
赞(0) 打赏

评论 抢沙发

6 + 9 =


iOS中double、float转int

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?