繁体   English   中英

NSNumber和NSFloat

[英]NSNumber and NSFloat

为什么这个输出5不会出现在控制台上? 输出0?!

settingsData.sensitivitySettingValue是模型类中定义的NSNumber。

- (void)viewDidLoad
{
    [super viewDidLoad];

    float five = 5;

    settingsData.sensitivitySettingValue = [NSNumber numberWithFloat:five];

    float someFloat = [settingsData.sensitivitySettingValue floatValue];

    NSLog(@"%f", someFloat);

}

无法理解!

我敢打赌settingsData是nil,所以当你发送的时候, sensitivitySettingValue settingsData值就会回落,当你发送那个没有floatValue ,你就会回来。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM