美文网首页iOS那些事iOS
iOS 四舍五入、进位、摸位 方法

iOS 四舍五入、进位、摸位 方法

作者: 龙翱天际 | 来源:发表于2016-01-27 20:32 被阅读5570次

iOS开发中经常遇到 浮点数的 四舍五入、进位、摸位 方法。

1,四舍五入法

 float numberToRound;
    int result;
    numberToRound = 5.61;
    result = (int)roundf(numberToRound);
    NSLog(@"roundf(%.2f) = %d", numberToRound, result);
    //输出 roundf(5.61) = 6

 numberToRound = 5.41;
 result = (int)roundf(numberToRound);
 NSLog(@"roundf(%.2f) = %d", numberToRound, result);
 //输出 roundf(5.41) = 5

2、进位方法

float numberToRound;
    int result;
    numberToRound = 5.61;
    result = (int)ceilf(numberToRound);
    NSLog(@"ceilf(%.2f) = %d", numberToRound, result);
    //输出 ceilf(5.61) = 6

 numberToRound = 5.41;
 result = (int)ceilf(numberToRound);
 NSLog(@"ceilf(%.2f) = %d", numberToRound, result);
 //输出 ceilf(5.41) = 6

3、摸位方法

 float numberToRound;
    int result;
    numberToRound = 5.61;
    result = (int)floorf(numberToRound);
    NSLog(@"floorf(%.2f) = %d", numberToRound, result);
    //输出 floorf(5.61) = 5

 numberToRound = 5.41;
 result = (int)floorf(numberToRound);
 NSLog(@"floorf(%.2f) = %d", numberToRound, result);
 //输出 floorf(5.41) = 5

相关文章

  • iOS 四舍五入、进位、摸位 方法

    iOS开发中经常遇到 浮点数的 四舍五入、进位、摸位 方法。 1,四舍五入法 2、进位方法 3、摸位方法

  • iOS 四舍五入、进位、摸位 方法

    iOS开发中经常遇到 浮点数的 四舍五入、进位、摸位 方法。 1,四舍五入法 floatnumberToRound...

  • 小数截取位数的方法

    方法一 (不会四舍五入) 此方法不会进行四舍五入,而是直接截取,不足则补0,默认保留2位val 为需...

  • 《去游乐场》教学反思

    《去游乐场》是两位数乘一位数,有进位的乘法,两位 数乘一位数的计算,进位的与不进位的计算方法相同。学生在掌握了...

  • 基本数据类型

    进制 进制:进位机制(进位方法)。基数:也叫底数,基数为n,代表n进制。 位权:从个位开始向左依次编号为0,1,2...

  • Java 保留两位小数字

    方法一: .00 表示两位小数 #.0000四位小数 以此类推... 方法二: 四舍五入 方法三: %.2f %....

  • C语言基础

    C语言基础进制:进位机制,是人们规定的一种进位方法.X进制,就表示某一位置上的数运算时是逢X进一位. 比如,满60...

  • 三种取整方式

    舍掉小数取整:Math.floor(3.5)=3四舍五入取整:Math.rint(3.5)=4进位取整:Math....

  • 今日所学

    今天下午数学两位数加一位数进位。做几道题。用了进位法。教了三种方法。上午我们看表演表演。

  • 逆向学习第一篇(进制)

    进制也就是进位制,是人们规定的一种进位方法。 对于任何一种进制---X进制,就表示某一位置上的数运算时是逢X进一位...

网友评论

本文标题:iOS 四舍五入、进位、摸位 方法

本文链接:https://www.haomeiwen.com/subject/chndkttx.html