Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 从数组调用元素并设置小数格式_Objective C - Fatal编程技术网

Objective c 从数组调用元素并设置小数格式

Objective c 从数组调用元素并设置小数格式,objective-c,Objective C,我有变量“elapsedTime”: CFTimeInterval elapsedTime = CACurrentMediaTime() - self.startTime; 我多次将其添加到阵列“测试”中: test addObject: [NSNumber numberWithFloat:elapsedTime]]; 然后我从这里提取值,如: self.topscore.text = [NSString stringWithFormat:@"%@",test[0]]; 但是我想用一定

我有变量“elapsedTime”:

 CFTimeInterval elapsedTime = CACurrentMediaTime() - self.startTime;
我多次将其添加到阵列“测试”中:

test addObject: [NSNumber numberWithFloat:elapsedTime]];
然后我从这里提取值,如:

 self.topscore.text = [NSString stringWithFormat:@"%@",test[0]];
但是我想用一定数量的小数来提取数值。我通常可以将浮点值作为简单的%0.2f来执行此操作,但在这里,我的值的存储方式似乎有所不同

您可以使用NSNumber的floatValue方法:


self.topscore.text=[NSString stringWithFormat:@%f,[test[0]floatValue]]

使用NSNumberFormatter而不是stringWithFormat要好得多:因此数字的格式根据用户的区域设置正确设置。是的,这是正确的,但在本例中,只询问如何再次使用%f,因此这应该可以解决问题。但是你是对的,NSNumberFormatter当然是一个更强大的解决方案。