gpt4 book ai didi

iphone - NSNumber/NSString 数学返回正确的值但带有负号

转载 作者:行者123 更新时间:2023-11-28 18:03:59 25 4
gpt4 key购买 nike

代码:

-(IBAction)addRounds{
NSString *addText = [NSString stringWithFormat:@"%@", self.roundsF.text];
NSString *totalText = [NSString stringWithFormat:@"%@", self.totalRoundsF.text];

int value = [totalText intValue] - [addText intValue];

NSNumber *val = [NSNumber numberWithInt:value];

NSString *final = [NSString stringWithFormat:@"%@", val.stringValue];

self.totalRoundsF.text = final;
}

上面的代码完美运行,但是当它在文本字段中显示数据时,它会显示如下内容:-10 数字 10 是正确的,我只是不想要 - 标志。非常感谢任何帮助,非常感谢!

最佳答案

您根本不想要负值?在那种情况下使用 abs 绝对值。这将始终为您带来积极的值(value)。

根据您的变量类型,abs(int)labs(long)llabs(long long) 之一, imaxabs(intmax_t)fabsf(float)fabs(double)fabsl(long double)

这些函数是 C 库的一部分,也存在于 Objective-C 库中。您可能必须导入 math.h 才能使用它们。

所以在你的情况下它将是 abs(val);//会给+10

关于iphone - NSNumber/NSString 数学返回正确的值但带有负号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13832277/

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