objective-c - 带小数的 float 四舍五入

标签 objective-c ios floating-point decimal

有人知道是否有一种方法可以在 comme 之后舍入两个 float 。

例子:

10.28000 -> 10.3
13.97000 -> 14.0
5.41000 -> 5.4

非常感谢!

问候, 塞巴斯蒂安 ;)

最佳答案

使用 NSNumberFormatter 创建一个带有指定派系数字的字符串。

float num = 10.28000;

formatter = [[NSNumberFormatter alloc] init];
[formatter setMaximumFractionDigits:1];

NSNumber *value = [NSNumber numberWithFloat:num];
NSString *newNumString = [formatter stringFromNumber:value];

关于objective-c - 带小数的 float 四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12162282/

相关文章:

ios - 在 cocos2d 中使用参数初始化场景

iphone - Xcode5 - 无法添加我的 Apple ID

ios - 调整 UITableViewCell 内的 UILabel 以适应内容

c - 从 .txt 文件中读取一行并将其拆分为 float

objective-c - block 和保留循环

ios - XCode 9.1 链接器错误与来自 Unity 5.6.4 项目的 facebook sdk 7.11 中的位码相关

ios - Office 365 SharePoint 列表通知新项目

ios - 如何在静音的 UIWebView 中播放 youtube 视频?

javascript - 为什么 13596*0.1 与 13596/10 不同?

assembly - 从 EQU 符号名表示浮点常数