textField返回Decimal进行计算

时间:2014-07-09 14:27:27

标签: decimal textfield calculator

我有一个名为stateTextField的文本字段。此textField的目的是让用户输入其州的缩写。 (例如:PA,CA,NH,ME)

当他们输入缩写时,我希望我的应用程序实现它并为其分配一个十进制数,用于计算州所得税。

所以这就是我到目前为止所做的:

 float netPay = grossPay * taxRate;
 float stateTax = grossPay * stateRate;
 float netPayState = netPay - stateTax;
 float stateRate = [stateTextField.text floatValue];
    if ([stateTextField.text isEqualToString:@"PA"] ||
        [stateTextField.text isEqualToString:@".9693"])

然而,我不认为这会发挥作用,我是否会这样做?请礼貌,我正在学习目标C,这对我来说是新的。谢谢:))

1 个答案:

答案 0 :(得分:0)

通过反复试验修正了它:

float PA = .0307;
float PATax = grossPay * PA;
if([self.stateTextField.text  isEqual: @"PA"]) {
    netPay = (grossPay - bonusRate) * taxRate - twoTaxes - PATax;