[NSString stringWithFormat:@"%.1f", d];

解决方案 »

  1.   

    ls正解,如果不知道后面几个零,可以用正则replace
      

  2.   

    不对,我的需求不是说只有一位小数,多少位小数,是不确定的。还要派上正则,这么简单基本的需求,正则都要派上吗?
    话说,OBJ-C正则我还不知道怎么搞呢。
      

  3.   

    问题我解决了。
    其实很简单的,知道答案后晕死。double d1 = 123.34;
            NSString *d1Str = [NSString stringWithFormat:@"%g", d1];
            NSLog( d1Str, nil);
    用%g,就会会有无意义的0