gpt4 book ai didi

ios - 将 float 转换为 NSNumber

转载 作者:IT王子 更新时间:2023-10-29 08:04:29 24 4
gpt4 key购买 nike

我在这里缺少一些基本的东西。一定是忘记了。但基本上,我有以下代码,目的是获取一个 NSNumber,将其转换为 float ,将其乘以 2,然后将结果返回到一个 NSNumber。我在最后一步出错了,被难住了。我应该在那里做什么。

NSNumber *testNSNumber = [[[NSNumber alloc] initWithFloat:200.0f] autorelease];
float myfloatvalue = [testNSNumber floatValue] * -2;
NSLog(@" Test float value %1.2f \n\n",myfloatvalue);
[testNSNumber floatValue:myfloatvalue]; // error here is floatValue is not found

最佳答案

NSNumber 的方法floatValue 不带参数。如果你想设置一个新的 float ,你需要重新分配 testNSNumber,因为 NSNumber 没有可变的对应物:

testNSNumber = @(myfloatvalue); // The new syntax

testNSNumber = [NSNumber numberWithFloat: myfloatvalue]; // The old syntax

关于ios - 将 float 转换为 NSNumber,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371603/

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