美文网首页
2021-08-15 浮点型数据类型

2021-08-15 浮点型数据类型

作者: Denholm | 来源:发表于2021-11-17 19:31 被阅读0次
#define _CRT_SECURE_NO_WARNINGS // 去掉安全检查
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    // 十进制小数形式,必须带小数点
    printf("俺的银行账户里有%f元\n", 1.23);
    printf("俺的银行账户里有%f元\n", 102.23);
    printf("俺的银行账户里有%f元\n", 0.23);
    printf("俺的银行账户里有%f元\n", .23);
    printf("俺的银行账户里有%f元\n", 123.);

    // 指数形式:e或E之前必须有数字;指数必须为指数
    printf("年前俺的银行账户里有%f元\n", 1.234e4); // 10^4=10000
    printf("年后俺的银行账户里有%f元\n", 1.234e-4); // 10^-4=0.00001

    printf("%d,%d\n",sizeof(1.0),sizeof(1.0f));
    printf("%d,%d\n", sizeof(double), sizeof(float));
    // 默认为double型,例如3.14就是double型8字节
    // 后面加f或F为float型,例如3.14f就是float型4字节

    system("pause");
    return 0;
}
#define _CRT_SECURE_NO_WARNINGS // 去掉安全检查
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
    /*
    浮点型变量
    浮点型分为单精度型(float)和双精度型(double)两种。
    float型数据占用4个字节(32bits)存储单元,提供的有效数字是6~7位;
    double型数据占用8个字节(64bits)存储单元,提供的有效数字是15~16位。
    */
    float fl;
    fl = 1234.5;
    double db;
    db = 123.45e4;
    printf("我有%f元,经过努力后变为%f元\n", fl, db);
    printf("float:%d,double:%d", sizeof(fl), sizeof(db));

    system("pause");
    return 0;
}

在计算机中表示整数比较简单,但表示带有小数点的数据却稍微麻烦了一些。如何确定小数点的位置呢?通常有两种方法:
一种是规定小数点位置固定不变,称为定点数。
另一种是小数点的位置不固定,可以浮动,称为浮点数。
在计算机中,通常是用定点数来表示整数和纯小数,分别称为定点整数和定点小数。对于既有整数部分、又有小数部分的数,一般用浮点数表示。这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa),一个基数(Base),一个指数(Exponent)以及一个表示正负的符号来表达实数。
比如123.45 用十进制科学计数法可以表达为1.2345 × 100,用科学计数法表示为1.2345e2。其中 1.2345 为尾数,10 为基数,2 为指数。浮点数利用指数达到了浮动小数点的效果,从而可以灵活地表达更大范围的实数。

#define _CRT_SECURE_NO_WARNINGS // 去掉安全检查
#include<stdio.h>
#include<stdlib.h>
#include<limits.h> // int的极限(极限即极大值极小值)
#include<float.h> // float的极限

int main(void)
{
    printf("%d,%d\n", sizeof(int), sizeof(float)); // int、float都占4字节
    printf("int极大值:%d,int极小值:%d\n", INT_MAX, INT_MIN);
    printf("float极大值:%f,float极小值:%f\n", FLT_MAX, FLT_MIN);
    // %.100f:小数点后100位

    system("pause");
    return 0;
}

相关文章

  • swift中的类型推导

    swift中的数据类型 数据类型:整形、浮点型 ,对象类型,结构体类型等 整型 浮点型 类型推导

  • java基本类型注意事项

    基本数据类型 整数型: byte short int long 浮点型 float double 浮点型 char...

  • 基本数据类型

    整数类型 表3.1 整形数据类型 例题创建Number类 浮点类型 表3.2 浮点型数据类型 字符类型 char型...

  • 2021-08-15 浮点型数据类型

    在计算机中表示整数比较简单,但表示带有小数点的数据却稍微麻烦了一些。如何确定小数点的位置呢?通常有两种方法:一种是...

  • JAVA基础

    1、基本数据类型 整数型、浮点型、字符型、布尔型 整数型 byte short int long 浮点型 doub...

  • Python数据类型详解

    Python基本数据类型 数字 组 数字 分为整型、浮点型、布尔型、复数 整型(int) 浮点型(float) 布...

  • PHP基础知识(1)

    1.列举php常用的数据类型 整数型 Integer 布尔类型 Boolean 浮点型 Float浮点型 字符数 ...

  • python常用变量之字符串

    1: python 常用的数据类型 常见的数据类型有:整型、浮点型、字符串、布尔值 浮点型:关键字:float...

  • Java学习笔记-1.6.4浮点型变量及常量

    带小数的数据在Java中称为浮点型。浮点型可分为float类型和double类型。 浮点型数据类型表数范围类型占用...

  • Swift-2 (基础部分)

    一、数据类型 基础数据类型:Int(整型)、Double和Float(浮点型)、String(字符型)、Bool(...

网友评论

      本文标题:2021-08-15 浮点型数据类型

      本文链接:https://www.haomeiwen.com/subject/lafpbltx.html