objective-c - ios 整数到 int 或 .5

标签 objective-c ios

我有一个从 CSV 导入的大长列表中的数字列表,

我需要在用户在文本字段中输入数字后查阅列表,因此在用户输入数字后我需要将数字取到最接近的整数或 x.5

例如

1;
1.5;
2;

等等

因此,如果用户输入 1.2,它将转到 1,如果用户输入 1.45,则转到 1.5

这是一般规则,但对于一长串数字,

那么我该如何实现呢?

非常感谢!

最佳答案

只需这样做:

x = round(x * 2.0) / 2.0;

这会将 x 舍入到最接近的 0.5 的倍数。

关于objective-c - ios 整数到 int 或 .5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12313006/

相关文章:

ios - 如何将 SuperClass 对象转换为 SubClass [objective -c]

xcode - 为什么 Xcode 4 不创建任何产品?

ios - Flutter(iOS)应用因崩溃而启动和停止

ios - 成功将字符串值存储到钥匙串(keychain),但始终无法将其读出

ios - 为什么所有异步图像加载(SDWebImage、AFNetworking)库都使用 UIImageView 而不是 UIImage?

ios - block 作为 block 的参数

iphone - 如何判断当前设备是iPhone还是iPad?

ios - 无法转换 [Any] 类型的值!在强制 : in Swift3 while using for in loop 中键入 'MySpecificClass'

ios - 获取 Objective-C 中两点之间的所有 X、Y 坐标

objective-c - 测试与 NSNull 的相等性