php去掉价格00,iOS 浮点数去掉小数点之后的0.00以及价格格式显示

//去掉小数点之后的0;

-(NSString*)removeFloatAllZero:(NSString*)string

{

/**

*  第一种方法

*/

//

//    NSString * testNumber = string;

//    NSString * s = nil;

//    NSInteger offset = testNumber.length - 1;

//    while (offset)

//    {

//        s = [testNumber substringWithRange:NSMakeRange(offset, 1)];

//        if ([s isEqualToString:@"0"] || [s isEqualToString:@"."])

//        {

//            offset--;

//        }

//        else

//        {

//            break;

//        }

//    }

//    NSString * outNumber = [testNumber substringToIndex:offset+1];

//    NSLog(@"%@", outNumber);

//    第二种方法

NSString * testNumber = string;

NSString * outNumber = [NSString

stringWithFormat:@"%@",@(testNumber.floatValue)];

return outNumber;

}

-(NSString*)removeFloatAllZero:(NSString*)string

{

NSString * testNumber = string;

NSString * outNumber = [NSString

stringWithFormat:@"%@",@(testNumber.floatValue)];

//价格格式化显示

NSNumberFormatter*formatter = [[NSNumberFormatteralloc]

init];

formatter.numberStyle=kCFNumberFormatterDecimalStyle;

NSString *formatterString = [formatter stringFromNumber:[NSNumber numberWithFloat:[outNumber doubleValue]]];

NSRange range = [formatterString rangeOfString:@"."]; //现获取要截取的字符串位置

NSLog(@"--------%lu",(unsigned

long)range.length);

if (range.length>0) {

NSString * result = [formatterString substringFromIndex:range.location]; //截取字符串

if (result.length>=4) {

formatterString=[formatterString

substringToIndex:formatterString.length-1];

}

}

NSLog(@"Formatted number string:%@",formatterString);

NSLog(@"Formatted number string:%@",outNumber);

//    输出结果为:[1223:403] Formatted number string:123,456,789

return formatterString;

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

原文:http://blog.csdn.net/lianyinkui/article/details/48026299

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值