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()

人已赞赏
iOS文章

iOS 只取float类型值的小数点后两位

2019-11-5 12:12:07

iOS文章

iOS float转int 四舍五入

2019-11-5 16:15:43

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索