-1

你们中的一个大师可以看看这个字符串并帮我一把.. 我想要 label1.text = 显示 g 的答案 label2.text = 显示 h 的答案 label3.text = 显示 i 的答案

所有输入和输出的数字都将是小数点后 4 位...即 1.2345

    (IBAction)calculate1 {
        float a = ([textField1.text doubleValue]);
        float b = ([textField2.text doubleValue]);
        float c = ([textField3.text doubleValue]);
        float d = ([textField4.text doubleValue]);
        float e = ([textField5.text doubleValue]);
        float f = ([textField6.text doubleValue]);
        float g = ([textField1.text doubleValue]+[textField2.text doubleValue]+[textField3.text doubleValue]);
        float h = ([textField4.text doubleValue]+[textField5.text doubleValue]+[textField6.text doubleValue]);
        float i = ((309.5)/([textField7.text doubleValue]+234.5));

        label1.text = [[NSString alloc] initWithFormat:@"%2.f", g];
        label2.text = [[NSString alloc] initWithFormat:@"%2.f", h];
        label3.text = [[NSString alloc] initWithFormat:@"%2.f", i];

}

4

1 回答 1

0

您可以在 initWithFormat 方法中使用格式说明符,例如@"%.4f" 。另外,我猜你的 a, b, c, d, (...) 变量必须是double

于 2012-08-29T07:19:36.537 回答