007.Float 浮点型

来源:互联网 发布:fastjson bean转json 编辑:程序博客网 时间:2024/05/01 10:26
---------------  main.m  ---------------
#import<Foundation/Foundation.h>

intmain()
{
   floataf = 123456789.123456789;
   doubledf = 123456789.123456789;
   
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,代表真
   doublenan = a / a;// 0.0除以0.0将出现非数
   NSLog(@"a/a的值为:%g", nan);
   NSLog(@"%d", nan == nan);//非数与自己都不相等,所以下面将会输出0,代表假
   intiab = 5 / 0.0;
   NSLog(@"%d", iab);//得到int取值范围的边界值
   intiac = -5/ 0.0;
   NSLog(@"%d", iac);//得到int取值范围的边界值
}

一、编写本节代码的具体步骤:
1.参照003节的代码编写步骤。

二、本节代码涉及到的知识点:
1.浮点型分为float,double,long double三种,每一种浮点型的取值范围是不同的。
2.浮点数有两种表示形式——十进制数形式和科学计数法形式。
3.在OC中,还有三个特殊的浮点型数值:正无穷大,负无穷大,非数。
4.整型数值除以0.0,可以得到整型的取值范围的边界值。
5.用%f输出浮点数,默认保留小数点之后六位。

0 0
原创粉丝点击