007.Float 浮点型
来源:互联网 发布:李敖胡因梦事件 知乎 编辑:程序博客网 时间:2024/05/01 12:21
--------------- main.m ---------------
#import <Foundation/Foundation.h>
int main()
{
float af = 123456789.123456789;
double df = 123456789.123456789;
NSLog(@"%f", af);//默认保留小数点后6位。
NSLog(@"%f", df);//默认保留小数点后6位。
NSLog(@"%20.9f", af);//要求保留小数点后9位,整体至少占用20位。
NSLog(@"%20.9f", df);//要求保留小数点后9位,整体至少占用20位。
NSLog(@"%f", af);//默认保留小数点后6位。
NSLog(@"%f", df);//默认保留小数点后6位。
NSLog(@"%20.9f", af);//要求保留小数点后9位,整体至少占用20位。
NSLog(@"%20.9f", df);//要求保留小数点后9位,整体至少占用20位。
double a = 0.0;
NSLog(@"5.0/a的值为:%g" , 5.0 / a);// 5.0除以0.0将出现正无穷大
NSLog(@"%d" , 5.0 / a == 50000 / 0.0);// 所有的正无穷大都相等,所以下面将会输出1,代表真
NSLog(@"-5.0/a的值为:%g" , -5.0 / a);// -5.0除以0.0将出现负无穷大
NSLog(@"%d" , -5.0 / a == -50000 / 0.0);// 所有的负无穷大都相等,所以下面将会输出1,代表真
double nan = a / a;// 0.0除以0.0将出现非数
NSLog(@"a/a的值为:%g" , nan);
NSLog(@"%d" , nan == nan);// 非数与自己都不相等,所以下面将会输出0,代表假
int iab = 5 / 0.0;
NSLog(@"%d" , iab);// 得到int取值范围的边界值
int iac = -5 / 0.0;
NSLog(@"%d" , iac);// 得到int取值范围的边界值
}
一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。
二、本节代码涉及到的知识点:
1.浮点型分为float,double,long double三种,每一种浮点型的取值范围是不同的。
2.浮点数有两种表示形式——十进制数形式和科学计数法形式。
3.在OC中,还有三个特殊的浮点型数值:正无穷大,负无穷大,非数。
4.整型数值除以0.0,可以得到整型的取值范围的边界值。
5.用%f输出浮点数,默认保留小数点之后六位。
0 0
- 007.Float 浮点型
- 007.Float 浮点型
- 浮点型 float double
- 浮点型float
- float浮点型数据
- 浮点型中float型
- Java-浮点型(float.double)
- 10. PHP Float 浮点型
- 【C/PY】浮点型 float
- 浮点型(FLOAT)与CHAR型转换
- 浮点型(float和double)
- float.h浮点型范围和精度
- 数据库浮点型Float的设计
- double,float浮点型精确运算
- float浮点运算
- 浮点数计算 float
- float浮点数
- Java中的浮点型(Double&amp;Float)计算问题
- pdf转换成html的转换方法
- 开发过程中-经常性需要使用的控件
- Android 拍照,从图库选择照片,并裁剪,上传到服务器
- JS 原型污染和猴子补丁
- 看别人怎么说套接字的本质????
- 007.Float 浮点型
- rpm包打包过程详解(三)——源代码安装包使用
- linux服务器TCP并发连接数
- 006.Char 字符型
- windos批处理从dos界面传入参数到批处理文件的方法
- sockaddr,sockaddr_in,sockaddr_un结构体详细讲解
- 关于getWindow().setFlags()
- Flume 从入门到实时日志采集实例
- MongoDB 学习笔记四 C#调用MongoDB