abs() floor() ceil() round() fmax() fmin() fmod()

本文详细介绍了iOS开发中常用的数学函数,包括abs()、floor()、ceil()、round()、fmax()、fmin()和fmod()等。通过示例展示了每个函数的功能及使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

iOS开发中我们常用的函数abs() floor() ceil() round() fmax() fmin() fmod()

   NSLog(@"abs %i",abs(-3));
   
    NSLog(@"abs %d",abs(-4));
   
    //floor() 向下取整
    NSLog(@"floorf %f",floorf(-3.1415926));
    NSLog(@"floorf %d",(int)floorf(-3.1415926));
   
    // ceil()向上取整
    NSLog(@"ceilf %f",ceilf(3.14));
    NSLog(@"ceilf %d",(int)ceilf(3.14));
   
    //round() 四舍五入
    NSLog(@“round %f",roundf(3.14));
    NSLog(@“round %d",(int)roundf(3.14));
    NSLog(@“round %f",roundf(3.74));
   
    //fmax()求两个数的最大值
    NSLog(@"fmax %f",fmaxf(3.14, 2.71));
    NSLog(@"fmax %d",(int)fmaxf(3.14, 2.71));
   
    //-------------------  可以嵌套
    NSLog(@"fmax %f",fmaxf(20.69, fmaxf(3.14, 19.87)));
   
    //fmin()求两个数的最小值
    NSLog(@"fmin %f",fmin(14, 12));
    NSLog(@"fmin %d",(int)fminf(3.14, 3.141));
   
    //fmod 求两个数整除后的余数
    NSLog(@"fmodf %f",fmodf(5.00, 3.00));
   
    //modf()/modff()/modfl() 浮点数分解为整数和小数
    float a;
    float c;
    float b = 8.22;
    a = modff(b, &c);
    NSLog(@"modf()-整数部分-%f",c);
    NSLog(@"modf()-小数部分-%f",a);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值