-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 に答える