我使用下面的方法在我的应用中实现了一个计算器,但它似乎出现了错误
- (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);
}
}
答案 0 :(得分: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;
}
}