一段简单的代码可以读取存储的数字,计算存储值的利息,比如 100 美元,利率为 10%。然后我存储新值代替旧值。我正在为此努力:
NSNumber *bankTemp = [[NSNumber alloc] initWithInt:[[NSUserDefaults standardUserDefaults] integerForKey:@"bank"]];
bankTemp = bankTemp + (bankTemp * .10);
[[NSUserDefaults standardUserDefaults] setInteger:bankTemp forKey:@"bank"];
bankTemp
将是 100 美元。我相当肯定我在中线做错了什么。我能做些什么来纠正它?
编辑:这不是家庭作业。我正在开发一个交易游戏应用程序。
编辑:
我现在已经做到了这一点:
NSNumber *bankTemp = [[NSNumber alloc] initWithInt:[[NSUserDefaults standardUserDefaults] integerForKey:@"bank"]];
bankTemp = [bankTemp intValue] * 1.10;
[[NSUserDefaults standardUserDefaults] setInteger:[bankTemp intValue] forKey:@"bank"];
编辑:
为了处理美分,我……省略了它们!
游戏不需要它们,所以它们不值得麻烦。它是整数。
我很想知道人们有什么解决方案来处理美分,所以请继续发表你对美分的想法。