关于如何清除小数点后面多余的0
来源:互联网 发布:java 管道 编辑:程序博客网 时间:2024/06/03 18:54
金额的 呈现一般出现11.00 , 11.10, 这种情况 需要去除多余的0还有小数点,直接上代码
-(NSString *)removeFloatAllZero:(NSString *)string
{
NSString * testNumber = [NSStringstringWithFormat:@"%.2f",string.doubleValue];
NSString * outNumber = [NSStringstringWithFormat:@"%@",@(testNumber.doubleValue)];
NSNumberFormatter *formatter = [[NSNumberFormatteralloc] init];
formatter.numberStyle =kCFNumberFormatterDecimalStyle;
NSString *formatterString = [formatterstringFromNumber:[NSNumbernumberWithDouble:[outNumberdoubleValue]]];
NSRange range = [formatterStringrangeOfString:@"."];//现获取要截取的字符串位置
if (range.length>0) {
NSString * result = [formatterStringsubstringFromIndex:range.location];//截取字符串
if (result.length>=4) {
formatterString=[formatterString substringToIndex:formatterString.length-1];
}
}
NSLog(@"Formatted number string:%@",formatterString);
NSLog(@"Formatted number string:%@",outNumber);
NSString *formatterAppend =nil;
if ([formatterStringcontainsString:@","]) {//当金额过大会出现123,4.11的情况 ,去掉逗号
NSArray *formatterArr = [formatterStringcomponentsSeparatedByString:@","];
formatterAppend= [formatterArr componentsJoinedByString:@""];
return formatterAppend;
}else{
return formatterString;
}
returnnil;
}
- 关于如何清除小数点后面多余的0
- 去掉小数点后面多余的0
- 去掉小数点后面多余的0
- Java 去除小数点后面多余的0
- Java 去除小数点后面多余的0
- 正则表达式去掉小数点后面多余的0
- mysql 中去除小数点后面多余的0
- java正则表达式去掉小数点后面多余的0
- sqlserver把小数点后面多余的0去掉
- sqlserver把小数点后面多余的0去掉
- js去除小数点后面多余的零
- 在SQL语句中,如何去掉小数点后面多余的零?
- 去掉服务器传过来价格或者其他数字小数点后面多余的0
- 四舍五入并且去掉小数点后面多余的零
- 关于去除小数点后面无效0的操作
- 如何去掉ALV数字字段小数点后面的0
- 去掉小数点后面的0
- 去掉小数点后面的0
- springmvc和struts2的区别
- 【读书笔记】机器学习实战-4.5节 贝叶斯文本分类
- 系统出现此副本不是正版解决方法
- 我们一起聊聊性能测试是怎么一回事?
- intel-extended格式的hex文件分析
- 关于如何清除小数点后面多余的0
- 顺序表查找——插值查找(比值查找)
- 汉明距离,Hamming Distance
- PHP trim()函数的作用和使用方法
- 关于 Block 中捕获 self 的分析
- 【递归】洛谷 P1259 黑白棋子的移动
- c++之友元函数和友元类
- Java 泛型 泛型的约束与局限性
- ITK 多张图像转成单个nii.gz或mha文件