0

全て、

助けが必要な浮動小数点数の問題があります。私はObjective-Cを使い始めたばかりで、これはかなり単純な解決策のようですが、検索後に途方に暮れています。つまり、4 つの TextField からの数値入力をまとめて追加し、その答えを UILabel に表示しています。私の答えは正しい小数形式ですが、0.00 のみが表示され、正しい合計は表示されません。文字列とフロートの間の変換に関係していると確信していますが、いくつかの支援が必要です:

- (IBAction)Calc1:(id)sender {

    int result = [oranges.text doubleValue] + 
                    [bananas.text doubleValue] +
                        [grapes.text doubleValue] +
                            [pears.text doubleValue];

    text123.text = [NSString stringWithFormat:@"%.1f", result];

}
4

2 に答える 2

3

あなたはおそらく結果をdoubleとして宣言したいと思うでしょう...

double result = ....
于 2012-06-10T15:14:03.810 に答える
0

type を使用してinttype を保存するdoubleと、精度が失われます。

結果変数をdoubleタイプに設定する必要があります。

于 2012-06-10T15:17:30.670 に答える