我想知道你们中是否有人知道如何在iPhone应用程序中使用小数 我把这作为代码。
int a;
int b;
int c;
a=.32;
b=.18;
c=a/b;
NSString *cstring = [NSString stringWithFormat:@"%d", c];
NSLog(@"%@",cstring);
NSLog应该重复1.77777777 但它只给1。 我听说过有关NSDecimal的一些内容,并尝试在Apple的Reference参考资料中找到它并发现this。
有没有人知道我做错了什么或知道其他有用的东西?
答案 0 :(得分:3)
问题是您的a
,b
和c
被声明为int
。根据定义,整数是整数。试试这个:
float a = 0.32, b = 0.18, c = a/b; NSLog(@"%f", c);
浮点数是小数点的浮点数。