社区
Java SE
帖子详情
0.3f==0.3和0.5f==0.5的返回值分别是什么?
缘影天涯
2013-05-15 09:12:22
0.3f==0.3和0.5f==0.5的返回值分别是什么?麻烦写一下具体的运算步骤。万分感谢
...全文
619
7
打赏
收藏
0.3f==0.3和0.5f==0.5的返回值分别是什么?
0.3f==0.3和0.5f==0.5的返回值分别是什么?麻烦写一下具体的运算步骤。万分感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
火影之贺
2013-05-16
打赏
举报
回复
小数的表示就是乘2取整。 所以0.5是可以精确表示的,0.5*2=1 0.3不行,0.3*2=0.6, 0.6*2=1.2, 去掉整数1后0.2*2=0.4, 0.4*2=0.8, 0.8*2=1.6,去掉1后又到了0.6了。这么循环下去。。。
缘影天涯
2013-05-16
打赏
举报
回复
学习了,谢谢各位!
tfling2012
2013-05-16
打赏
举报
回复
学习了,好多东西看上去简单,其实复杂
ppmmwozuiai
2013-05-16
打赏
举报
回复
float和double类型的数值操作一般转换成BigDecimal来做。因为精度缘故
wandefajin
2013-05-15
打赏
举报
回复
并不是类型不同的问题 而是有些小数无法用float或double精确表示的问题 比如0.x是一个无法用二进制精确表示的数 那么,float a = 0.x实际保存的可能是0.x.......10983,也就是说后面还有数字 double的话同是如此,但double的位数更多 所以,这样用==来比较肯定不相等 一般程序中,是很少用float,double直接==比较的,如果不可避免这两种类型的比较,一般采用减法来做,如 if(a-b<0.000001) { //就表示两者相等,精度自己控制 }
良辰美景月光杯
2013-05-15
打赏
举报
回复
System.out.println(0.3f == 0.3); false System.out.println(0.5f == 0.5); true
xiars123
2013-05-15
打赏
举报
回复
自己写一下代码,这还能拆出什么步骤,一行代码就能搞定还要玩花吗?
【C# 练习】用函数递归计算 f(n)=f(n-1)+f(n-2) f(0)=2 f(1)=3
该博客介绍了一个计算斐波那契数列的程序,利用递归方法求解f(n)。已知f(0)=2,f(1)=3,通过递归公式f(n)=f(n-1)+f(n-2),计算得出f(40)的值。源代码展示了如何定义和调用递归函数F,以及如何设置递归终止条件。最终,程序输出了f(40)和f(2)的结果。
使用F5-tts复刻音色
本文介绍使用F5-tts复刻音色的方法。因字节API费用高,作者选择开源项目F5-tts。文中涵盖安装步骤、复刻生成音频操作,还对项目源码进行解读,包括Gradio框架、语音模型、音频处理代码、TTS模型推理核心代码及音频交叉淡入淡出拼接等内容。
python2.0和3.0区别_python2.0和3.0的部分区别
本文介绍了Python2.0和3.0的部分区别。官方称Python2.0是过去遗产,3.0是未来使用方向。二者在编码、语法等方面存在不同,如编码上2.0需声明utf - 8,3.0默认支持中文;语法上print从语句变为函数等。还介绍了3.0中bytes数据类型及字节数组对象的使用。
Python
返回值
(return)与多
返回值
解包的实用方法
本文围绕Python函数
返回值
展开,介绍了单
返回值
和多
返回值
的相关知识,包括实现原理、常见应用场景和解包技巧。还阐述了高级
返回值
处理技术、类型注解、设计模式对比等内容,给出最佳实践和实战案例,并针对常见问题提供解决方案,以提升代码可读性和可维护性。
F5 Telemetry Streaming to AWS CloudWatch
本文详细指导如何在F5设备上配置Telemetry Streaming,包括RPM包安装、AWS密钥配置,以及如何将F5日志流推送到AWS CloudWatch,提供配置示例和验证步骤。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章