我有一个NSSlider试图将常规浮点数转换为CGFloat。我正在使用的代码:
CGFloat testing = [mainSlider floatValue];
然而,当我尝试记录它时,这只会使测试变量为“0.00”。
NSLog(@"%f", testing);
有没有人想知道为什么会这样?谢谢你的帮助。
答案 0 :(得分:10)
试试这个以防万一(不记得CGFloat是否为双倍):
NSLog(@“%f”,(双重)测试);
检查变量是否未被遮蔽:
CGFloat testing = 0.0;
if(YES){
CGFloat testing = [mainSlider floatValue];
//should be: testing = [mainSlider floatValue];
}
NSLog(@"testing = %f", testing); //this will print "testing = 0.000000"