首页 > 其他 > 详细

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

时间:2015-09-03 23:12:40      阅读:240      评论:0      收藏:0      [点我收藏+]

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

 

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

原文:http://www.cnblogs.com/ygm900/p/4780900.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!