0
NSNumber *weekNum = [dictionary valueForKey:@"inSeasonFor"];
NSDecimalNumber *newWeekNum = ([weekNum intValue]  *2)/4;
NSLog(@"%", [newWeekNum decimalValue]);

weekNum*2 を 4 で割り、10 進数値を保持して印刷するにはどうすればよいですか?

4

1 に答える 1

1

小数部分も欲しいということですか?

NSNumber *weekNum = [dictionary valueForKey:@"inSeasonFor"];
// multiplication by 2 followed by division by 4 is division by 2
NSLog(@"%f", [weekNum intValue] / 2.0f);

// intfloat を使用して解決することもできます。

于 2013-04-02T20:58:03.163 に答える