博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将数字转化为字符串的快捷方式
阅读量:4611 次
发布时间:2019-06-09

本文共 1287 字,大约阅读时间需要 4 分钟。

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

 

转载于:https://www.cnblogs.com/ygm900/p/4780900.html

你可能感兴趣的文章
js原生Ajax的封装与使用
查看>>
周总结6
查看>>
PostgreSQL 务实应用(二/5)插入冲突
查看>>
一种公众号回复关键词机制
查看>>
java多线程入门学习(一)
查看>>
基于 Web 的 Go 语言 IDE - Wide 1.1.0 公布!
查看>>
nyist oj 138 找球号(二)(hash 表+位运算)
查看>>
Movidius软件手册阅读 2017-09-04
查看>>
ytu 1910:字符统计(水题)
查看>>
201671030110 姜佳宇 实验三作业互评与改进
查看>>
mysql-5.6.15 开启二进制文件
查看>>
python的沙盒环境--virtualenv
查看>>
软件自动化测试——入门、进阶与实战
查看>>
BZOJ1878 [SDOI2009]HH的项链 树状数组 或 莫队
查看>>
BZOJ3675 [Apio2014]序列分割 动态规划 斜率优化
查看>>
2016.10.24 继续学习
查看>>
产品功能对标 - 服务授权管理
查看>>
各地IT薪资待遇讨论
查看>>
splay入门
查看>>
带CookieContainer进行post
查看>>