2

私はObjectiveCとiPhoneSDKを初めて使用し、ラベル領域に数値結果を表示する簡単な例として次のことを理解しようとしています。

label.text = [NSString stringWithFormat: @"%d", 55];

上記のコードは、ラベル領域に番号「55」を表示します。ただし、次のコードでは「0」が表示されます(calculationResultはヘッダーファイルでdouble変数タイプとして宣言されています)。

calculationResult = 55;
label.text = [NSString stringWithFormat: @"%d", calculationResult];

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

4

2 に答える 2

20

%fフロートまたはダブルに使用する必要があります。小数点以下の桁数を印刷したくない場合は、を使用する必要があります%.0f

于 2009-10-05T04:25:05.890 に答える
0

ダブルを表示する場合は、%f表記を使用します%d。-%d小数点以下の数値を表し、%f浮動小数点タイプ(ダブルを含む)を表します。

于 2009-10-05T04:26:01.240 に答える