清除尾随0的双倍?

我有一个双倍,它有一个像0.50000的值,但我只想0.5 – 有没有办法摆脱那些尾随0? 🙂

标准的c格式声明。

NSLog(@" %.2f", .5000) 

在C中,

 printf("%g", 0.5000); 

注意:(来自GNU libc手册)

如果指数小于-4或大于或等于精度%g%G转换将以%e%E (分别)的样式打印参数; 否则他们使用’%f’样式。 精度为0,取为1.尾随零从结果的小数部分中删除,只有后跟数字时才会出现小数点字符。