首页
学习
活动
专区
圈层
工具
发布

float与double的范围和精度

知道了这四部分的占位,按二进制估计大小范围,再换算为十进制,就是你想知道的数值范围。 1、数值范围 float和double的范围是由指数的位数来决定的。...float的指数位有8位,而double的指数位有11位,分布如下: float: 1bit(符号位) 8bits(指数位) 23bits(尾数位) double: 1bit(符号位) 11bits(...指数位) 52bits(尾数位) 于是,float的指数范围为-127~+128,而double的指数范围为-1023~+1024,并且指数位是按补码的形式来划分的。...float的范围为-2^128 ~ +2^128,也即-3.40E+38 ~ +3.40E+38; double的范围为-2^1024 ~ +2^1024,也即-1.79E+308 ~ +1.79E+308...float:2^23 = 8388608,一共七位,这意味着最多能有7位有效数字,但绝对能保证的为6位,也即float的精度为6~7位有效数字; double:2^52 = 4503599627370496

32.4K21

史上最全的short、int、long、float、double取值范围

史上最全的short、int、long、float、double取值范围 一、分析基本数据类型的特点,最大值和最小值。...二进制位数:32 包装类:java.lang.Float 最小值:Float.MIN_VALUE=1.4E-45 (2的-149次方) 最大值:Float.MAX_VALUE=3.4028235E38...float m=123.45566778465651454545f; double n=3.1234567890123456789; 然后打印出来的结果是这样的: 三、总结-----int和Integer...的区别 1.从定义上来看 int 是基本类型,直接存数值(类似的还有float、double、String、char) Integer是对象,用一个引用指向这个对象(类似的有Float、Double...Float;double Double;String 等,其中 String 较为特殊,基本类型和复杂类似关键字相同。

9.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    小结CSS的float属性

    本文将从以下三个方面介绍CSS的float属性: 什么是float 浮动引发的问题 几种清除浮动的方法 1.什么是float 应用了float属性的元素,就像在印刷布局中,形成文字环绕图片的效果。...除此之外,浮动还可以用于创建网页布局 1.1文本环绕图片 通过给图片设置float属性,形成文字环绕图片的效果,是float属性的常见应用场景之一: 效果: 文字环绕图片.png 附上实现代码: 1.2创建网页布局 float属性还常用于网页布局: 效果: 网络布局.png 实现原理: 侧边栏、中间内容区域的元素设置向左浮动(float:left;...),最下面的footer元素设置为清除左右两边的浮动(clear:both;) 2.float的属性值 float有四个可用的属性值: left:元素向左浮动 right:元素向右浮动 none:默认值...inherit: 规定应该从父元素继承 float 属性的值。

    6K1403

    深入浅出float

    float原本是用于“文字环绕元素”的效果,但是,平时我们经常在布局上用float属性。那么,使用float时,需要注意些什么呢?...1. float元素的表现 与绝对定位不同,float并没有使元素脱离文档流。 浮动元素在原文档流位置向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。....png 在box 5上应用清除浮动,首先清除左浮动:clear: left;,这时,box 5移动到左浮动元素box 4的下面,在以float:left方式向左浮动。...清除左浮动*/ } clear float 1.png 如果在box 5清除右浮动:clear: right;,那么,它会移动到右浮动元素box 3的下面,再以float:left方式向左浮动。...*清除右浮动*/ } clear float 2.png 3.

    86910
    领券