-1

私は Xcode を初めて使用します。ボタンのクリック時に 2 つのテキスト ボックスに入力された 2 つの数値を乗算しようとしています。

以下はそのための私のコードです:

label.text=  [ [NSString alloc] initWithFormat:@"%.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];

結果をラベルとして表示していますが、出力を次のようにしたいResult is: 23 どうすればいいですか?

4

5 に答える 5

2

使用する :

label.text=  [ [NSString alloc] initWithFormat:@"Result is: %.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];

質問23で述べたように整数部分のみが必要な場合は、%.0fまたはを使用します%d

于 2013-01-17T08:17:24.377 に答える
1

を使用して%fいるため、結果は浮動小数点値の形式で表示されます。例:結果は:23.00

%dしたがって、の代わりにを使用する必要があります%f。その場合、結果は次のようになります。結果は23です。

label.text=  [NSString stringWithFormat:@"Result is: %d", ([firstValue.text floatValue] * [secondvalue.text floatValue])];
于 2013-01-17T08:20:05.500 に答える
1
label.text =  [[NSString alloc] initWithFormat:@"Result is %.3f", ([firstValue.text floatValue]) * ([secondvalue.text floatValue])];
于 2013-01-17T08:17:29.140 に答える
0

値には を使用する必要があり%d、値には を使用できます。integerfloat%f

于 2013-01-17T08:29:34.930 に答える
0

表示したいものは何でも、フォーマットで二重引用符で囲む必要があります

label.text=  [NSString stringWithFormat:@"Result is: %d", ([firstValue.text floatValue] * [secondvalue.text floatValue])];
于 2013-01-17T08:26:35.957 に答える