0

ユーザーがデータを入力するためのテキストフィールドと、計算されたデータを表示するためのラベルを使用しています。2 つのテキスト フィールドを合わせると、完全に機能します。ただし、さらにラベルを導入すると (13 の異なるラベルを作成するには、2 つのテキスト フィールドを異なる数式に関連付ける必要があります)、最初の 2 つに干渉し、計算が機能しません。

このコード スニペットは機能します。

float floatHeightResult=[rectWidth.text floatValue] *
[rectLength.text floatValue];

NSString *stringHeightResult=[[NSString alloc]
                            initWithFormat:@"%1.2f",floatHeightResult];

heightResult.text=stringHeightResult;  

しかし、次のような他の追加機能を導入するとすぐに機能しません。

float floatWeightResult=[rectWidth.text floatValue] +
[rectWidth.text floatValue] * 2.87 ;

NSString *stringWeightResult=[[NSString alloc]
                             initWithFormat:@"%1.2f",floatWeightResult];

widthResult.text=stringWeightResult;

2 つの数値を足し合わせてから、その結果の時間を別の数値にするにはどうすればよいですか?

4

1 に答える 1

0

// 参考になると思います..

float fl_rectWidth = [rectWidth.text floatValue];
float fl_rectLength = [rectLength.text floatValue];

float floatHeightResult = fl_rectWidth * fl_rectLength;

lbl_heightResult.text=[NSString stringWithFormat:@"%1.2f",floatHeightResult];

float floatWeightResult = fl_rectWidth + floatHeightResult ;

lbl_widthResult.text=[NSString stringWithFormat:@"%1.2f",floatWeightResult];
于 2013-06-21T11:23:18.313 に答える