0

我使用下面的方法在我的应用程序中实现了一个计算器,但它似乎出现了错误

- (IBAction)calculate {
    float x = ([textField1.text floatValue]);
    if (x>=)
    {
        (x<=14000,x*0.0125); 
        (x<=30000,175+x-14000*0.015);
        (x<=80000,415+x-30000*0.0175);
        (x<=300000.1290+x-80000*0.035);
        (x<=1000000,8990+x-300000*0.045);
        (x<=3000000,40490+x-1000000*0.055);
    }
}
4

1 回答 1

0

我在这里猜测(因为您发布的不是 C/C++/ObjC 语法):

- (IBAction)calculate {
    float x = ([textField1.text floatValue]);
    if (x <= 14000) {
        x *= 0.0125;
    } else if (x < 30000) {
        x = ((x - 14000) * 0.015) + 175;
    } else if (x < 80000) {
        x = ((x - 30000) * 0.0175) + 415;
    } else if (x < 300000) {
        x = ((x - 80000) * 0.035) + 1290;
    } else if (x < 1000000) {
        x = ((x - 300000) * 0.045) + 8990;
    } else if (x < 3000000) {
        x = ((x - 1000000) * 0.055) + 40490;
    }
}
于 2012-12-03T17:26:39.613 回答