gpt4 book ai didi

ios - NSDecimalNumber,加法,只是不确定

转载 作者:行者123 更新时间:2023-11-28 18:36:54 27 4
gpt4 key购买 nike

我不确定下一步该做什么。它们只是文本字段中的美元金额。我正在尝试将它们加在一起。

NSString *checkAmount = [checkAmountInput.text substringFromIndex:1];
NSDecimalNumber *checkAmountValue = (NSDecimalNumber*)[NSString stringWithFormat:@"%@",checkAmount];
NSLog(@"%@", checkAmountValue);

NSString *bankBalance = [bankBalanceInput.text substringFromIndex:1];
NSDecimalNumber *bankBalanceValue = (NSDecimalNumber*)[NSString stringWithFormat:@"%@",bankBalance];
NSLog(@"%@", bankBalanceValue);

NSDecimalNumber *totalAmount =

NSLog(@"%@",totalAmount);

当我尝试使用 decimalNumberByAdding 时,我得到:

'-[__NSCFString decimalNumberByAdding:]: unrecognized selector sent to instance 0x8a39a10'

也许我做错了......但我只是重新开始。

最佳答案

您的 checkAmountValuebankBalanceValue 实际上不是 NSDecimalNumber 实例。将 NSString 转换为 NSDecimalNumber 将使编译器警告静音,但对象仍然只是字符串。

您可以使用 decimalNumberWithString: 从字符串创建一个实际的 NSDecimalNumber 实例:

NSString *bankBalance = [bankBalanceInput.text substringFromIndex:1];
NSDecimalNumber *bankBalanceValue = [NSDecimalNumber decimalNumberWithString:bankBalance];

关于ios - NSDecimalNumber,加法,只是不确定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17226930/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com