假设你有一个浮点数5.9476386和一个NSArray浮点数1,4,8,12,...以升序存储。圆浮漂浮在阵列
NSArray *centers = [NSArray arrayWithObjects:
[NSNumber numberWithDouble:1],
[NSNumber numberWithDouble:4],
[NSNumber numberWithDouble:8],
[NSNumber numberWithDouble:12],
...
nil];
我想要一个新的浮点数将数字四舍五入到数组中最接近的数字。 所以在这种情况下,新浮点数将为4,因为4是5.9476386中数组中最接近的数字。
我怎样才能做到这一点?我正在Objective-C/Cocoa工作
这是远远不够的信息。通过“数组”,你的意思是C数组,还是'NSArray'?数组是否已排序?请编辑你的问题来澄清它。 – outis 2011-12-29 17:38:19