1. ホーム
  2. iphone

[解決済み] 倍精度値の小数点以下2桁への丸め

2023-05-01 01:09:15

質問

22.368511のようなdouble値を持っています。 私はそれを小数点以下2桁に丸めたい。

どうすればよいのでしょうか。

どのように解決するのですか?

ほとんどの言語と同様に、フォーマットは

%.2f

他の例を見ることができます ここで


編集 : 25.00の場合、ポイントの表示が気になる方はこちらもどうぞ。

{
    NSNumberFormatter *fmt = [[NSNumberFormatter alloc] init];
    [fmt setPositiveFormat:@"0.##"];
    NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithFloat:25.342]]);
    NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithFloat:25.3]]);
    NSLog(@"%@", [fmt stringFromNumber:[NSNumber numberWithFloat:25.0]]);
}

<ブロッククオート
2010-08-22 15:04:10.614 a.out[6954:903] 25.34
2010-08-22 15:04:10.616 a.out[6954:903] 25.3
2010-08-22 15:04:10.617 a.out[6954:903] 25