将数字转化为字符串的快捷方式

1、将数字转化为字符串的快捷方式

2、请彻底抛弃float类型,使用CGFloat或double,float不够精确.

    BOOL b1 = YES;
    BOOL b2 = NO;
    NSInteger t1 = 100000;
    int t2 = 200000;
    float t3 = 300000.02;
    CGFloat t33 = 300000.02;
    double t4 = 400000.0000003;
    NSNumber *num1 = @(123);
    NSNumber *num2 = @(123.00005);
    
    NSLog(@"BOOL b1:%@",[@(b1) stringValue]);           //BOOL b1:1
    NSLog(@"BOOL b2:%@",[@(b2) stringValue]);           // BOOL b2:0
    NSLog(@"NSInteger t1:%@",[@(t1) stringValue]);      //NSInteger t1:100000
    NSLog(@"int t2:%@",[@(t2) stringValue]);            //int t2:200000
    NSLog(@"float t3:%@",[@(t3) stringValue]);          //float t3:300000            ##失真
    NSLog(@"float t3:%f",t3);                           //float t3:300000.031250     ##失真  
    NSLog(@"float t3:%.2f",t3);                         //float t3:300000.03         ##失真
    NSLog(@"float t33:%@",[@(t33) stringValue]);        //float t33:300000.02
    NSLog(@"float t33:%f",t33);                         //float t33:300000.020000
    NSLog(@"double t4:%@",[@(t4) stringValue]);         //double t4:400000.0000003
    NSLog(@"NSNumber *num1:%@",[num1 stringValue]);     //NSNumber *num1:123
    NSLog(@"NSNumber *num2:%@",[num2 stringValue]);     //NSNumber *num2:123.00005

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值