0

我尝试使用以下代码在控制台中打印数组的第二个占位符:

NSArray *europeTransaction = [[NSArray alloc] initWithObjects:europeDollarTransaction,  [NSNumber alloc] initWithDouble: 200.00], nil];    

NSLog(@"I'm displaying the second placeholders value in the NSArray %.2f", europeTransaction [1]);

控制台显示的值为 0.00,而它应该给我的值为 200。代码有什么问题?

4

1 回答 1

1

格式说明符%f用于浮点数,而您正在传递一个NSNumber实例。使用说明符%@或询问NSNumber其浮点表示:

NSLog(@"I'm displaying the second placeholders value in the NSArray %.2f",
      [europeTransaction[1] floatValue]);
于 2012-09-07T10:13:52.937 回答