ios开发---浮点数据的四舍五入、进一、退位 方法

```

1、四舍五入:要保留的小数点位后面的以为如>=5,则向前进1,反之,舍去

//1️⃣

float testNumber1 = 4.83;

int result = (int)roundf(testNumber);

NSLog(@"roundf(%0.2f) = %d",testNumber,result);

//输出roundf(4.83) = 5;

//2️⃣

float testNumber1 = 4.23;

int result = (int)roundf(testNumber);

NSLog(@"roundf(%0.2f) = %d",testNumber,result);

//输出roundf(4.23) = 4;

```

```

2.进一:要保留的小数位后面一位无论为多少,都向前进1

//1️⃣

float testNumber1 = 4.83;

int result = (int)ceilf(testNumber);

NSLog(@"roundf(%0.2f) = %d",testNumber,result);

//输出roundf(4.83) = 5;

//2️⃣

float testNumber1 = 4.23;

int result = (int)ceilf(testNumber);

NSLog(@"ceilf(%0.2f) = %d",testNumber,result);

//输出rceilf(4.23) = 5;

```

```

3.退位:要保留的小数位后面一位无论为多少,都舍去

//1️⃣

float testNumber1 = 4.83;

int result = (int)floorf(testNumber);

NSLog(@"floorf(%0.2f) = %d",testNumber,result);

//输出floorf(4.83) = 4;

//2️⃣

float testNumber1 = 4.23;

int result = (int)floorf(testNumber);

NSLog(@"floorf(%0.2f) = %d",testNumber,result);

//输出floorf(4.23) = 5;

```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容