标签: objective-c ios
我有一个从CSV导入的大长列表中的数字列表
我需要在用户在文本字段中输入数字后查阅列表,因此在使用后输入数字我需要将数字取为最接近的整数或x.5
例如
1; 1.5; 2;
等等
因此,如果用户输入1.2,它将变为1,如果用户输入1.45则变为1.5
这是一般规则,但对于一长串数字,
所以我怎么能做到这一点?
非常感谢!
答案 0 :(得分:30)
这样做:
x = round(x * 2.0) / 2.0;
这会将x舍入到最接近的0.5的倍数。
x