iPhone开发中的十进制

时间:2011-05-22 16:16:11

标签: iphone xcode string decimal int

我想知道你们中是否有人知道如何在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

有没有人知道我做错了什么或知道其他有用的东西?

1 个答案:

答案 0 :(得分:3)

问题是您的abc被声明为int。根据定义,整数是整数。试试这个:

float a = 0.32, b = 0.18, c = a/b; NSLog(@"%f", c);

浮点数是小数点的浮点数。