Limitar los puntos decimales a lo que se necesita [duplicar]

Posible duplicado:
Redondear números en Objective-C
objetivo -C: ¿cómo truncar el cero extra en flotador?
Corrigiendo números de punto flotante

En el Objetivo C, tengo un doble que recibe la respuesta a un cálculo como se muestra:

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

La variable doble a veces puede ser un entero entero, pero también puede ser una fracción, p.

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

Esto puede devolver 2.000000 o 5.142394 o 2.142000.

Me preguntaba si había una manera de editar los decimales para que los 0 finales no sean visibles, por ejemplo:

2.000000 seria 2
5.142394 sería 5.142394
2.142000 sería 2.142

¿Cómo se puede hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta