我有一个双倍的值得到0.50000的值,但我只想要0.5 - 有没有办法摆脱那些尾随0的? :)
答案 0 :(得分:13)
在C中,
printf("%g", 0.5000);
注意:(来自GNU libc手册)
%g 和%G 转换以%e 或%E 的方式打印参数(分别) 如果指数小于-4或大于或等于精度;除此以外 他们使用'%f'风格。精度为0,取为1.尾随零从中移除 结果的小数部分和小数点字符仅在遵循时出现 一个数字。
答案 1 :(得分:5)
标准c格式声明。
NSLog(@" %.2f", .5000)