浮動小数点数を小数点2桁のみ表示させる 質問する

浮動小数点数を小数点2桁のみ表示させる 質問する

25.00に値があるのですfloatが、画面に印刷すると になります25.0000000
値を小数点以下 2 桁だけで表示するにはどうすればよいですか?

ベストアンサー1

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

例えば:

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

%.02fフォーマッタに、float ( ) をフォーマットし%f、それを 2 桁に丸めて、0s で埋め込む必要があることを伝えます。

例えば:

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

おすすめ記事