Round double value to 2 decimal places

前端 未结 12 1751
[愿得一人]
[愿得一人] 2020-11-29 18:15

I have a double value as 22.368511 I want to round it to 2 decimal places. i.e. it should return 22.37

How can I do that?

12条回答
  •  無奈伤痛
    2020-11-29 18:59

    You could do this:

    NSNumberFormatter* f = [[NSNumberFormatter alloc] init];
    [f setNumberStyle:NSNumberFormatterDecimalStyle];
    [f setFormat:@0.00"];
    
    // test
    NSNumber* a = @12;
    NSString* s = [f stringFromNumber:a];
    NSLog(@"%@", s);
    

提交回复
热议问题