objective-c - 如何舍入一个浮点值并将其转换为 iPhone SDK 中的 NSInteger 值?

标签 objective-c

我需要对浮点值进行舍入并将其转换为 NSInteger 值。

例如:

float f = 90.909088;

我希望结果是 91。如何摆脱它?

最佳答案

快速回合和转换将适用于负值和正值:

NSInteger intValue = (NSInteger) roundf(f);

关于objective-c - 如何舍入一个浮点值并将其转换为 iPhone SDK 中的 NSInteger 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2865190/

相关文章:

ios - 如何自动调整 UITableView 的高度?

iOS:一次设置多个按钮的透明度

ios - NSObject 的类别可用于每个 NSObject 子类,即使没有在任何地方导入该类别的 .h 文件

iphone - CLLocationManager 在 iOS 4.3 模拟器中不工作

iphone - 即使正确设置了 NSTimezone,仍然存在 NSDateFormatter 结果问题,为什么?

iphone - 如何实现具有 1000+ 个 subview 的 UIScrollView?

ios - UILocalnotification 在 iOS7 中不显示

ios - 如何根据按钮按下重新加载/刷新 UIPickerView(带有新数据数组)?

ios - NSArray countByEnumerateWithState 发送到已释放的实例

ios - 如何在 Xcode 中读取 plist 并根据其内容创建不同的数组