A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 休命啊 初级黑马   /  2019-3-8 19:46  /  815 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

Double

事实上所谓的一个Double类型的数就是一个双精度类型的数。

双精度类型数据:Double precision data。 双精度型(DOUBLE)数据是具有更高精度的一种数据型数据。

双精度型数据采用固定长充浮点格式存储,占用8个字节.在计算机中每个双精度型数据占用8个字节(64位)的存储空间,可表示的正数范围是:4.94065645841247*10^-324~1.79769313486232*10^308,可表示的负数范围是:-1.79769313486232*10^308~-4.94065645841247*10^-324。双精度型数据最多可以有15位有效数字

Float

与双精度对应的就是单精度,单精度。

单精度数是指计算机表达实数近似值的一种方式。它的范围在负数的时候是从 -3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38

内存只分配32位,双精度分配64位内存,所以说双精度的精确度更高,但占用的内存也大,像金钱什么的要高度精确的就用它。

我们也常常把单精度类型数据叫做浮点类型的数。
记住java一定要用double,就算数值不大也要用double

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马