去掉价格金额小数点后面多余的0

2018-11-14  本文已影响0人  yyggzc521

现在有这么个需求,价格要求显示小数点后面4位,0则不显示;例如:1.0000 --> 1 ; 2.2000 --> 2.2 ; 3.030 --> 3.03 ; 4.0040 --> 4.004
直接看代码👇👇👇

NSString *str1 = @"1.0000";
NSString *str2 = @"2.2000";
NSString *str3 = @"3.0300";
NSString *str4 = @"4.0040";
NSLog(@"str1----%@",[self removeZeroOfFloatString:str1]);
NSLog(@"str2----%@",[self removeZeroOfFloatString:str2]);
NSLog(@"str3----%@",[self removeZeroOfFloatString:str3]);
NSLog(@"str4----%@",[self removeFloatAllZeroByString:str4]);
- (NSString *) removeZeroOfFloatString:(NSString *)testNumber {

    NSString * outNumber = [NSString stringWithFormat:@"%@",@(testNumber.floatValue)];

    return outNumber;
}
屏幕快照 2018-11-14 上午10.59.19.png
上一篇 下一篇

猜你喜欢

热点阅读