yhkn.net
当前位置:首页 >> int和FloAt的区别 >>

int和FloAt的区别

一、指代不同1、int:是一种数据类型,在编程语言(C、C++、C#、Java等)中,是用于定义整数类型变量的标识符.2、float:于存储单精度浮点数或双精度浮点数.二、数据范围不同1、int:int占用4字节,32比特,数据范围为-2147483648~

float 是浮点型.int 是整型. 1 .单精度浮点型(float) 单精度浮点型(float )专指占用32位存储空间的单精度(single-precision )值.单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得

存储方式不同.float是作为浮点数来保存,而int是整型,不存在小数点的保存空间.因此float能储存的变量范围是比int大的 同样double的范围也比float要大~

int是整型.float是单精度浮点型.int只能表示整数,在windows32和64中占4个字节.folat也就是有小数部分的,如:3.234.小数有效位是7个.也占4个字节.

int 表示整数 float表示单精度带小数点的数 double表示双精度实数,也是带小数点的,只不过精确到小数点后几位

float double 遵循ieee754标准 当正溢出时会变成inf 负溢出会变成-inf inf与任何数运算得到inf 不合理运算比如1/0 会得到nan nan不是数 任何数与nan运算会得到nan 任何数与nan比较会得到false int 正溢出时会变成负数 负溢出会变正数 .请查看 百度百科 limit.h float.h

int 和float是C语言中的数据类型,int是整型,占4个字节,float是单精度浮点型,占4个字节.因为小数默认是double(双精度浮点型,占8个字节)型,如果定义时float pi=3.14;不加f,编译器会报警告.int不用f,因为它表示整数,所以不能用表示单精度浮点数的f了.

int为整数型,用于定义整数类型的数据 float为单精度浮点型,能准确到小数点后六位 double为双精度浮点型,能准确到小数点都十二位 char为字符型,用于定义字符类型的数据

float 跟 int 都是数据类型 占的内存不一样float max 就是定义一个浮点型的变量,名为max 占4个字节

int是整形float是浮点型double是双浮点型范围比float大些最简单的说明就是int是用作整数,float与double是用作小数

网站首页 | 网站地图
All rights reserved Powered by www.yhkn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com