25.00
に値があるのですfloat
が、画面に印刷すると になります25.0000000
。
値を小数点以下 2 桁だけで表示するにはどうすればよいですか?
ベストアンサー1
数値の保存方法の問題ではなく、表示方法の問題です。数値を文字列に変換するときは、必要な精度に丸める必要があります。この場合、小数点以下 2 桁になります。
例えば:
NSString* formattedNumber = [NSString stringWithFormat:@"%.02f", myFloat];
%.02f
フォーマッタに、float ( ) をフォーマットし%f
、それを 2 桁に丸めて、0
s で埋め込む必要があることを伝えます。
例えば:
%f = 25.000000
%.f = 25
%.02f = 25.00