控制檯對象是如何輸出布爾值目標C iPhone
NSLog(@"some object %@", someObject);
對於小數,它是:
NSLog(@"some object %d", 2.33);
這是什麼一個布爾值?
控制檯對象是如何輸出布爾值目標C iPhone
NSLog(@"some object %@", someObject);
對於小數,它是:
NSLog(@"some object %d", 2.33);
這是什麼一個布爾值?
把它當作一個int:
NSlog(@"%d",yourBool)
...輸出1 YES和0爲不
如果你想獲得一個YES/NO輸出使用:
NSLog(@"%@", (yourBool ? @"YES" : @"NO"));
原因,複製粘貼從objc.h:
#define YES (BOOL)1
#define NO (BOOL)0
PS:對於小數(浮子)它不是%d ....其:
NSLog(@"%f",2.33);
請考慮使用%lf來代替,因爲這比雙倍更好,而不僅僅是%f。 – 2011-05-25 01:45:01
非常感謝.... – banditKing 2011-05-25 01:51:25
我大部分都是用:'NSLog(yourBool?@「YES」:@「NO」);' – cduruk 2012-08-14 02:00:31
'%D'不是一個小數,'%lf'是,根據本文檔:HTTP ://www.cplusplus.com/reference/clibrary/cstdio/printf/ – 2011-05-25 01:22:29