基本数据类型float和double的区别

基本数据类型float和double的区别分享知识传递快乐float:单精度浮点数double:双精度浮点数两者的主要区别如下:Float单精度浮点数在机内存占4个字节 单精度浮点数有效数字8位 单精度浮点数的表示范围:-2^128~+2^128(float的指数范围为-127~128), CPU处理单精度浮点数的速度比处理双…

大家好,欢迎来到IT知识分享网。基本数据类型float和double的区别"

                                       分享知识 传递快乐

 

float:单精度浮点数
double:双精度浮点数

两者的主要区别如下:

Float

  • 单精度浮点数在机内存占4个字节
  • 单精度浮点数有效数字8位
  • 单精度浮点数的表示范围:-2^128 ~ +2^128(float的指数范围为-127~128),
  • CPU处理单精度浮点数的速度比处理双精度浮点数快

Double

  • 双精度浮点数在机内存占8个字节
  • 双精度浮点数有效数字16位
  • 双精度浮点数的表示范围:-2^1024 ~ +2^1024(double的指数范围为-1023~1024)

在金融领域或金额计算中,使用 float?还是 double?

答:两者都不建议使用,float 和 double 在计算中会丧失精度,因此推荐使用 BigDecimal 。下面提供几个例子以便更好的说明:

double a = 2;
double b = 1.1;
System.out.println(a - b);

结果:0.8999999999999999

//....

double a = 3;
double b = 0.1;
System.out.println(a * b);

结果:0.30000000000000004

 

注意:

BigDecimal 可以表示任意精度的小数,并对它们进行计算。这里要注意使用 BigDecimal 构造函数,因为它会在计算的过程中会产生舍入误差。最好要使用基于整数或 String 的构造函数来创建BigDecimal对象。关于 BigDecimal 就不在些详细介绍,另有一篇文章详细介绍。使用请参考《 BigDecimal详细使用》

BigDecimal基本使用方法:

  • add():加法
  • subtract():减法
  • multipy():乘法
  • divide():除法
  • abs():绝对值

 

附:

1. java中 3 * 0.1 == 0.3 将会返回什么?true 还是 false?
答:false,因为浮点数不能完全精确的表示出来,会损失其精度。

2. java中float a = 3.4;是否正确?
答:不正确。
原因:3.4是双精度数,将双精度型 double 赋值给浮点型 float 属于向下转型会造成精度损失,因此需要强制类型转换float a = (float)3.4;或者写成 float a = 3.4f 才可以。
 

 

 

 

 

 

————————————

如有不妥之处请留言指正。
相互学习,共同进步。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/22191.html

(0)
老牧童老牧童
0

相关推荐

  • 出游不求人,华为nova Flip多角度悬停超好用,国庆出片率就靠他了 2024-10-12
  • 美团外卖Android Crash治理之路[通俗易懂] 2023-03-16
  • (5)Spring WebFlux快速上手——响应式Spring的道法术器 2024-03-20
  • 古钱币的形制与特征(四) 2024-10-06
  • Class.forName()的作用与使用总结 2023-12-15
  • 网安、ctf常用网址[通俗易懂] 2023-07-02
  • 怎么将手机图片压缩成文件?在这里以操作由易到难给大家介绍两种 2024-09-01
  • 6张拓扑图揭秘中心化交易所的5种行为,,中心化比你想象的重要 2024-07-22

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

头牌

默认边栏

  • 机器学习之朴素贝叶斯分类算法[亲测有效]

    机器学习之朴素贝叶斯分类算法[亲测有效]

    2023-04-12

  • 【整理】前端图表框架[通俗易懂]

    【整理】前端图表框架[通俗易懂]

    2023-06-28

  • 100项PPT制作技术[通俗易懂]

    100项PPT制作技术[通俗易懂]

    2023-04-09

  • C语言、B语言、D语言?这些编程语言都是怎么发展演变出来的?

    C语言、B语言、D语言?这些编程语言都是怎么发展演变出来的?

    2022-12-13

  • css中关于超出显示省略号

    css中关于超出显示省略号

    2023-10-23

  • Python IDE选择(Pycharm vs VS code,谁更牛!)

    Python IDE选择(Pycharm vs VS code,谁更牛!)

    2022-12-14

  • 等保2.0测评:PostgreSQL数据库「建议收藏」

    等保2.0测评:PostgreSQL数据库「建议收藏」

    2022-12-15

  • ThinkPad T14 Gen3拆机更换升级内存和固态硬盘「建议收藏」

    ThinkPad T14 Gen3拆机更换升级内存和固态硬盘「建议收藏」

    2023-04-25

  • 2023年有效的rtsp,rtmp,hls流媒体测试地址整理汇总「建议收藏」

    2023年有效的rtsp,rtmp,hls流媒体测试地址整理汇总「建议收藏」

    2023-07-16

  • 【利器篇】前端40+精选VSCode插件,总有几个你未拥有!「终于解决」

    【利器篇】前端40+精选VSCode插件,总有几个你未拥有!「终于解决」

    2023-02-08

  • Source Insight 4.0 序列号 license文件

    Source Insight 4.0 序列号 license文件

    2022-11-23

  • GoView 开源,一个好用的 Vue3 低代码开发数据大屏系统

    GoView 开源,一个好用的 Vue3 低代码开发数据大屏系统

    2022-12-08

  • 推荐18个适合接私活的优秀开源项目

    推荐18个适合接私活的优秀开源项目

    2022-12-08

  • 推特忘记用户名的方法

    推特忘记用户名的方法

    2023-10-23

  • 应用之星,让App开发更简单「建议收藏」

    应用之星,让App开发更简单「建议收藏」

    2023-02-18

  • python环境搭建和pycharm的安装配置及汉化(零基础小白版)[通俗易懂]

    python环境搭建和pycharm的安装配置及汉化(零基础小白版)[通俗易懂]

    2023-01-05

  • 雷蛇鼠标 雷云3 驱动无法启动 Razer Syncapse 3 Failed to start「建议收藏」

    雷蛇鼠标 雷云3 驱动无法启动 Razer Syncapse 3 Failed to start「建议收藏」

    2023-07-23

  • JSQLParser学习[通俗易懂]

    JSQLParser学习[通俗易懂]

    2023-01-05

  • SpringBoot集成ActiveMQ[通俗易懂]

    SpringBoot集成ActiveMQ[通俗易懂]

    2023-01-03

  • 计算机网络知识汇总(超详细整理)「建议收藏」

    计算机网络知识汇总(超详细整理)「建议收藏」

    2023-01-05

关注微信

玻璃钢生产厂家白城主题公园玻璃钢雕塑工厂上海大型主题商场美陈销售企业山东户外玻璃钢雕塑方法广州商场美陈哪家好株洲长沙玻璃钢雕塑厂家和龙玻璃钢价值观雕塑山西玻璃钢米奇卡通雕塑厂家树脂雕塑和玻璃钢杨浦商场美陈菏泽标识标牌玻璃钢景观雕塑昆明创意玻璃钢雕塑批发西安环保玻璃钢雕塑优势洛阳玻璃钢气球雕塑江苏秋季商场美陈怎么样玻璃钢人物雕塑英文玻璃钢红色题材雕塑哪里有长沙玻璃钢雕塑售价广州现代玻璃钢雕塑嘉峪关动物玻璃钢雕塑制作云南高质量玻璃钢雕塑制作卡通雕塑蚂蚁玻璃钢雕塑商场创意商业美陈策划辽宁玻璃钢佛像雕塑太原玻璃钢雕塑制作厂家太原玻璃钢雕塑厂家地址通辽玻璃钢雕塑制作商场农历新年美陈装饰东方小区玻璃钢雕塑报价莆田园林玻璃钢雕塑公司濮阳抽象玻璃钢人物雕塑厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化