ios将数字转换为int或.5

时间:2012-09-07 06:40:10

标签: objective-c ios

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

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

例如

1;
1.5;
2;

等等

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

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

所以我怎么能做到这一点?

非常感谢!

1 个答案:

答案 0 :(得分:30)

这样做:

x = round(x * 2.0) / 2.0;

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