Amir Amir - 1 year ago 117
Objective-C Question

Round doubles in Objective-C

I have double number in a format like

. How can I change it to 34.123?

I just want 3 digits after the decimal point.

tc. tc.
Answer Source

You can print it to 3 decimal places with [NSString stringWithFormat:@"%.3f",d].

You can approximately round it with round(d*1000)/1000, but of course this isn't guaranteed to be exact since 1000 isn't a power of 2.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download