当前位置:编程学习 > wap >>

double 转nsstring

如下代码
    double a=0.200000;
        NSLog([NSString stringWithFormat:@"%.2f",a]);


后台输出是0.20

我想保留让a保留俩位小数,但当a是1位小树时,例如a=0.2000 ,那么显示0.2而不是0.20 。。。。。 请问各位大侠,这种数值转换,怎么解决。 --------------------编程问答-------------------- 可以把后面的0清掉
 double a=0.200000;
NSLog([[NSString stringWithFormat:@"%.2f",a] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"0"]]); --------------------编程问答--------------------
引用 1 楼 gxingmin 的回复:
可以把后面的0清掉
 double a=0.200000;
NSLog([[NSString stringWithFormat:@"%.2f",a] stringByTrimmingCharactersInSet:[NSCharacterSet characterSetWithCharactersInString:@"0"]]);


--------------------编程问答-------------------- 可以用.2%g --------------------编程问答--------------------
引用 3 楼 u010456583 的回复:
可以用.2%g
打错了。。是%.2g
补充:移动开发 ,  iPhone
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,