在iPhone应用程序上显示百分比

时间:2010-01-23 14:59:37

标签: iphone objective-c

好吧,也许我正在努力或长期努力,但这让我发疯。我试图在一个视图上显示百分比,但它总是显示为0.我做错了什么简单的事情?

    int iNumber;
    float fNumber;

fNumber  = 3/ 24;
iNumber = 3 / 24;
NSLog(@"iNumber: %d", iNumber);
NSLog(@"fNumber: %f", fNumber);

NSNumberFormatter *numFormatterII = [[NSNumberFormatter alloc] init];
    NSNumber *scoreII = [[NSNumber alloc] initWithInt: fNumber];
    [numFormatterII setNumberStyle: NSNumberFormatterPercentStyle];
    lblOddsToBust.text = [numFormatterII stringFromNumber: scoreII];

Results always:
iNumber: 0
fNumber: 0.000000

2 个答案:

答案 0 :(得分:4)

你正在划分整数,它给出一个整数作为答案(在这种情况下,它被向下舍入为0)。

尝试

3.0 / 24.0

答案 1 :(得分:1)

3/24接近0.你看到一个隐式的float转换为int。 试试3.0 / 24.0