#import <Foundation/Foundation.h>
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
// insert code here...
NSLog(@"Hello, World!");
float a = 12.3454323;
NSLog(@"%d", a);
NSLog(@"%g", a);
[pool drain];
return 0;
}
嗨,我做了一个非常简单的程序来解释我的问题:这个程序的输出是:
第一行:一些随机数(394883904,或 89374e-15 或 ...)第二行:12.3454323
所以..我的问题:什么是@"%d",什么是@"%g").. 因为,IF a 是 INTEGER (int a = 156)
然后 @"%d" 给出 156 但 @"%g" 给出 8.32059e-315 或类似的:)
我正在对这些值进行蓝牙传输,但这是我发送整数位置然后显示它的问题,它正在工作,但我必须检查什么是什么,所以,有什么关于 @"% 的教训d" 和类似的工作人员?何时使用@"%d" 和何时使用@"%g".. 还有其他@"%something" 吗?谢谢你
编辑:当然,零线是hello world!:)