3

iPhone開発シーン全体にとってかなり新しいものです。基本的な電卓を作成しようとして練習しているだけです。単純な数字を追加できますが、小数点以下の桁数をサポートしたいと思います。

これまでの私のコードは次のとおりです。

    - (IBAction) calculate
{
    double number1 = ([textField.text doubleValue]);
    double answer = number1+([textField2.text doubleValue]);
    label.text = [[NSString alloc] initWithFormat:@"%2.f", answer];

}

- (IBAction) clear
{
        textField.text = @"";
        textField2.text = @"";
        label.text = @"";

}

どんな助けでも大歓迎です。

4

1 に答える 1

5

フォーマットが間違っている可能性があると思います。あなたが期待している出力とは何ですか?

私の推測が正しければ、これを試してみてください:

label.text = [NSString stringWithFormat:@"%5.2f", answer];

ここで、5 は合計桁数 (配置のためのパディングに関して) を意味し、2 は小数点以下 2 桁を意味します。

編集: donkim のコメントで述べたように、メモリ リークを回避します!

于 2011-02-01T22:15:02.123 に答える