数据类型

浮点型(关键字;字节数;数域范围;占位符)

**1 float ** 默认小数点后六位

        NSLog(@"%f",f);//不足6位补0
        NSLog(@"%g",f);//输出小数,超过6位将不会输出,不补0

**2 double **小数精度15位

        NSLog(@"%lu",sizeof(d));
        d = 2.68;
        NSLog(@"%.15lf",d);
        NSLog(@"%lg",d);

**3 long double **小数精度16位

        NSLog(@"%lu",sizeof(l));
        l = 3.14;
        NSLog(@"%.15Lf",l);//注意大写的L
        NSLog(@"%Lg",l);

**4、字面值(常量)的后缀问题 常量没有短整型

int cLanguageScore = 98;//驼峰命名法
       double money = 3.0;
       double prize = 2.9 ;
       NSLog(@"%.30lf",money - prize-0.1);//二进制系统不能精确表示1/10

整型:

Paste_Image.png

浮点型:

Paste_Image.png

原文地址:https://www.cnblogs.com/xulinmei/p/7443858.html