我尝试使用以下代码在控制台中打印Array的第二个占位符:
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的值。 代码有什么问题?
答案 0 :(得分:1)
当您传递%f
实例时,格式说明符NSNumber
用于浮点数。使用说明符%@
或向NSNumber
询问其浮点表示:
NSLog(@"I'm displaying the second placeholders value in the NSArray %.2f",
[europeTransaction[1] floatValue]);