1. ホーム
  2. オブジェクティブC

[解決済み】浮動小数点以下が2桁しか表示されないようにする

2022-03-29 18:46:31

質問

私は、値 25.00 の中に float しかし、それを画面に印刷すると 25.0000000 .

小数点以下が2桁しかない値を表示するにはどうしたらよいですか?

解決方法は?

数値の保存方法の問題ではなく、表示方法の問題です。文字列に変換するときは、必要な精度、つまりあなたの場合は小数点以下2桁に丸める必要があります。

NSString* formattedNumber = [NSString stringWithFormat:@"%.02f", myFloat];

%.02f は、フォーマッタに float をフォーマットすることを伝えます ( %f で埋められ、2桁に丸められます。 0 s.

%f = 25.000000
%.f = 25
%.02f = 25.00