wdjh.net
相关文档
当前位置:首页 >> int FloAt DouBlE >>

int FloAt DouBlE

相同存一个数占用空间double>float>int 但是可以表达的数的范围double>float>int int只能表达整数 一般用int即能表达的数字就不用float只有精度或大小有需要时才使用float及double ,是的,而且一般用不到小数

int是整数,是不带小数点儿的 float和double的区别的确就是精度 当然,由于精度的不同,导致存储他们所需要的内存大小也就不同

int 整型 double 双精度浮点 float 单精度浮点 int 字节4 数值范围:-2147483648~+2147483647 float 字节4 数值范围 3.4×10^-38~3.4×10^38(一位小数) double 字节8 数值范围 1.7×10^-308~1.7×10^308(2位小数)

自动向精度大的那个类型转换,doubule的精度最大。依次增大char ,int ,float ,double 。

只是数据类型不同而已,在c语言中数据类型不同,占的内存字节数不同,所以表示数据大小不一样 int 占 4个字节 只能表示整数 char 占1个字节 只能表示字符 float 和double都是表示小数,float占4字节,double 占8字节,表示的数据范围不一样

结果一定是double型 不同数据类型的数据参与运算,数据类型要强制转换,转换的方向是(unsigned)char,(unsigned)short->int->unsigned->long->unsigned long->float->double->longdouble。

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

整型[signed]int -2147483648~+2147483648 无符号整型unsigned[int] 0~4294967295 短整型 short [int] -32768~32768 无符号短整型unsigned short[int] 0~65535 长整型 Long int -2147483648~+2147483648 无符号长整型unsigned [int] 0~429496729...

int 和 long 用来存储有符号整数,C++标准规定 long 的表示范围 大于或等于int的表示范围。 至于int与long具体能表示多大范围,是根据平台决定的。在Windows平台下,int与long都是4Byte的。 float与double 用来存储有符号小数,前者是单精度,后...

都是变量类型 int为整型变量 float是浮点型在内存中占用4个字节,默认小数位6位 double双精度浮点型占用8个字节,默认小数位16位

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