int 和 double 都是基本数据类型, int 是整形, double 是浮点型 。
1.int 型变量占用的存储空间和机器字一样大,即 32位系统中是 4个字节; 64位系统中是 8个字节;
而 double 型变量 一般占用8字节,double 型变量占用的存储空间不会小于 int 型变量 。
2.double 型表示的值范围要比 int 表示的值范围大,且从 double 值转换到 int 值,会进行四舍五入,从而有精度损失 。【double占几个字节,double为什么占8个字节?】

文章插图
double为什么占8个字节?
因为double类型是浮点数,这种类型可以用科学记数法表示,所以表示范围非常大 。
但是,使用可浮点数的代价就是损失了精度 。它把这部分精度用于指数的表示 。
所以double类型的优点就是数据范围大,缺点是精度不足,大概只有15~16位有效位数 。
double 类型的整数部分的最小表示范围和 float 一样,都是 -1.0E37 到 1.0E+37,double 通常是 64 位的 。
输出double float类型的控制符为%lf 。变量定义时,可以简写为double 。
- 8寸是多少厘米蛋糕直径是多少?够几个人吃?
- 氨纶生产的主要原料为PTMG及纯MDI,分别约占80%和20 氨纶的原料是什么
- 曹操有几个儿子 曹冲为什么只活了13岁
- 几个月堕胎算违法 几个月算堕胎杀生
- 教几个简单的在家里自己按摩后背的动作,再也不用去养生馆了,省
- 占地面积和建筑面积的区别哪个大
- 这几个地方肯定不容错过 新疆喀什旅游景点有哪些好玩的
- 固定端的约束通常有几个约束反力
- NBA罗伯特霍里打过几次总决赛 罗伯特霍里几个冠军
- 吕布总共有几个义父?
