double类型转字符串去零类方法

//将小数转换为末尾不带零的字符串

+ (NSString *)switchDoubleToNSStringWithoutZero:(double) doubleNumber;

+ (NSString *)switchDoubleToNSStringWithoutZero:(double) doubleNumber{

//如果小数点后面全是0

if (doubleNumber == (NSInteger)doubleNumber) {

return [NSString stringWithFormat:@"%.0f",doubleNumber];

}

//如果是小数

NSString *str = [NSString stringWithFormat:@"%.2f",doubleNumber];

NSInteger index = [str rangeOfString:@"."].location;

if (index) {

NSString *tempStr = [str substringFromIndex:index+1];

if (![tempStr intValue]) {

return [str substringToIndex:index];

}else if(![[tempStr substringFromIndex:1] intValue]){

return [str substringToIndex:index + 2];

}else{

return str;

}

}

return str;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容