Limitando pontos decimais ao que é necessário [duplicado]

Duplicata Possível:
Arredondamento de números em Objective-C
objetivo -C: como truncar o zero extra em float?
Corrigindo números de ponto flutuante

No Objetivo C, tenho um duplo que recebe a resposta para um cálculo como mostrado:

<code>double answer = a / b;
</code>

A variável dupla pode, às vezes, ser um número inteiro inteiro, mas também pode ser uma fração, e.

<code>NSLog(@"%f", answer)
</code>

Isso pode retornar 2.000000 ou 5.142394 ou 2.142000.

Eu queria saber se havia uma maneira de editar as casas decimais para que os 0s à direita não sejam visíveis por exemplo:

2.000000 seria 2
5,142394 seria 5,142394
2,142000 seria 2.142

Como isso pode ser feito?

questionAnswers(2)

yourAnswerToTheQuestion