Question: I have a double number and I would like to convert it to string.

The number is, for example, something like

**24.043333332154465777...**

but if I convert it to string using something like

```
NSString *myString = [NSString stringWithFormat:@"%f", myDouble];

```

The string is just

24.043333

how do I get a full string the corresponds to the whole double number? What other methods do I have to convert this?

Answer: 
```
[NSString stringWithFormat:@"%.20f", myDouble];

```

or

```
@(myDouble).stringValue;

```
You can pass a width format specifier to `stringWithFormat`.

```
NSString *myString = [NSString stringWithFormat:@"%.20f", myDouble];

```

will format `myDouble` with 20 decimal places.