首页 热点资讯 义务教育 高等教育 出国留学 考研考公

java中的float类型?

发布网友 发布时间:2022-04-27 00:28

我来回答

5个回答

热心网友 时间:2022-06-21 17:19

java中的float类型

.浮点类型

   1) 与整数类型一样,同样有固定的表述范围和字段长度,且不受具体的操作系统的影响,保证了Java的跨平台性

   2) Java语言中,浮点类型有两种表现形式,分别是:

    a. 十进制数形式, 如3.14

    b. 科学计数法,如,3.14e2, 3.14e-2, -3.14E2

   3) Java语言中,默认的浮点数类型是double,声明float类型的时候,后面必须添加字母f或者F,如3.14F,3.14f

   4) Java中两种浮点类型的表述范围:

热心网友 时间:2022-06-21 17:20

指数是2的n次幂的指数n,尾数是1.xxxxxx中的xxxxxx。1.xxxxxx乘以带带符号的指数就是浮点数的值

热心网友 时间:2022-06-21 17:20

在float中数字是以科学技术法表示的,因此需要指数位.指数位是8位,代表的是127,因为没必要再用一个符号位来表示指数的正负,所以直接使用了一个数字也就是127来表示.后面的尾数用于存储数字.比如一个数8.125,首先整数部分化为2进制是1000,小数部分是001.那么它就是1000.001.这个数用科学技术法表示就是1.000001乘以2的3次方.那么存储到float中就是把指数放在指数位里,小数部分放在尾数里.那么指数就是127+3也就是10000010,尾数直接把小数的放进去就可以.
那么8.125用float来储存结果就是01000001000000100000000000000000

热心网友 时间:2022-06-21 17:21

尾数(num),就是它的精度

指数(exp),就是它的范围
一个float:num * 2^(exp)

详情参看【参考资料】

参考资料:http://ke.baidu.com/view/339796.htm

热心网友 时间:2022-06-21 17:22

上面已经解答

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com