腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
6
回答
在
Java
中
检查
两个
双
精度
之间
是否
相等
的
好
方法
是什么
对于Double/Float,在从十进制表示转换为二进制表示时,存在一些舍入误差和
精度
损失。例如,将float设置为"6.1“,然后再次打印出来,您可能会得到类似于"6.099999904632568359375”
的
报告值。
检查
两个
双重对象
的
相等
性,哪个更好:使用BigDecimal或(Math.abs(double1 - double2) < epsilon)
浏览 50
提问于2017-02-01
得票数 4
1
回答
接受Point对象作为参数并返回true或false
的
方法
,具体取决于该对象
是否
在
直线段内
我有一个关于类
的
练习:一个
方法
说:接受一个Point对象作为参数,并根据它
是否
在
直线段内返回true或false。要确定点A
是否
在
由点B、C定义
的
直线段内,一个简单
的
方法
是
检查
BC
的
长度
是否
等于BA、AC
的
长度之和。为了避免由于表示
双
精度
数而不是
两个
量
之间
的
精确
相等<
浏览 12
提问于2020-03-12
得票数 0
1
回答
双
精度
数量级
、
两个
理论上
相等
的
双
精度
数字
之间
的
减法应该是多少个数量级
的
差? 我有
两个
双
精度
阵列。理论上他们应该是一样
的
。它们都是用两种完全不同
的
方法
计算
的
,所以它们
之间
有一些数值上
的
差别。我逐元素
检查
它们,最大
的
差异是6.5557799910909154E-008。我<e
浏览 7
提问于2013-03-19
得票数 2
2
回答
在
Java
中用点和冒号处理不同
的
数字
、
我有
两个
值:值1:"33445.0“值2:"33.445,00”我正在努力处理不同类型
的
int、double、float等等。现在,值1存储为
双
精度
,值2为浮点型。亲切
的
问候
浏览 0
提问于2013-03-13
得票数 1
回答已采纳
3
回答
在
Scala
中
检查
两个
Spark DataFrames
是否
相等
、
、
、
我正在尝试
在
Scala中比较和
检查
两个
Spark DataFrames单元测试
的
相等
性,并意识到没有简单
的
方法
来
检查
两个
Spark DataFrames
的
相等
性。相当于C++
的
代码为(假设DataFrames
在
C++中表示为
双
精度
数组): int result[10][2
浏览 3
提问于2016-11-09
得票数 4
1
回答
在
比较
双
精度
和整数
的
身份时,什么会转换成什么?
、
、
好
的
,我知道你们通常不应该比较
两个
浮点数
是否
相等
。然而,
在
William Kahan
的
中
,他显示了以下代码(我相信是伪代码): T := exp(z) ;现在,我对用C或C++实现它很感兴趣,我有
两个
相关
的
问题: a)如果我将T设为
双
精度
,那么
在
比较(T == 1)或(T == 0)时,0和1
浏览 0
提问于2010-09-25
得票数 2
回答已采纳
3
回答
C: double是== -0
是什么
意思?
、
我只是使用gdb打印出一个
双
精度
值,令我惊讶
的
是,它打印了-0
在
gdb
中
-01
浏览 2
提问于2009-03-06
得票数 7
回答已采纳
1
回答
将
双
精度
值编码为二进制字符串
、
、
我尝试在给定
双
精度
值
的
精度
(
在
本例
中
为1.234-
精度
为3)
的
情况下,将间隔内
的
双
精度
值(假设在"a“和”b“
之间
)编码为二进制字符串(
在
Java
中
)。结果字符串
的
长度应该
相等
。我尝试过使用: String binaryForm = Long.toBinaryString(Doubl
浏览 2
提问于2014-01-10
得票数 0
1
回答
如何在
两个
双
精度
上进行
相等
比较?
在
我
的
代码
中
:returnShortestTime
方法
返回最小
的
double,并与存储
的
double进行比较,因此,由于这不是简单地使用double A == double B,我如何在代码中比较
两个
double,以查看它们
是否
相等
?
浏览 2
提问于2015-11-05
得票数 1
4
回答
询问2个双打
是否
不
相等
- a!=b
我知道,如果您想
检查
doubles
的
等价性,您可以这样做:return abs(a-b)<EPSILON还有一个问题,当我们想要
检查
双
精度
或浮点数
的
<e
浏览 1
提问于2011-12-10
得票数 1
回答已采纳
2
回答
如何在Scala Spark
的
where子句中使用UDF
、
、
、
、
我正在尝试
检查
Dataframe
中
的
两个
双
精度
列
是否
在一定程度上
相等
,因此49.999999应该等于50。
是否
可以创建UDF并在where子句中使用它?我
在
Scala中使用Spark 2.0。
浏览 18
提问于2017-12-27
得票数 1
回答已采纳
7
回答
检查
一个
双
精度
数
是否
能被C
中
的
另一个
双
精度
整除?
、
在
C
中
,如何
检查
一个
双
x
是否
能被另一个
双
y整除?对于整数,我只会使用模数,但是对于
双
精度
数,正确/最好
的
方法
是什么
? 我知道浮点数是不精确
的
,但我从标准输入
中
得到了
双
精度
。也许我不应该直接将它作为
双
精度
扫描,而应该作为
两个
整数来扫描,但我该从哪里开始呢?
浏览 1
提问于2010-01-18
得票数 17
回答已采纳
1
回答
DBL_EPSILON和DBL_MIN有什么区别?
我想判断
两个
浮点数
是否
相等
。正常操作应该是fabs (a - b) < DBL_EPSILON,但是当a= pow (2,-100),b= pow (2,-101)时,比较
的
结果是true,因为(a - b)
的
结果是3.9443e事实上,这
两个
数字并不
相等
,a是b
的
两倍。如果我将它们与DBL_MIN进行比较,它们确实是不平等
的
。我该这么做吗?wiki
中
的
定义: DBL_MIN -双倍
的
浏览 4
提问于2020-04-01
得票数 1
3
回答
来自类型Assert
的
assertEquals(double,double)
方法
已被弃用,我需要这样做
好
的
,我正在做一个家庭作业,我必须创建一个名为Bonus
的
对象。但是,它告诉我们它不能工作,因为来自类型Assert
的
assertEquals(double,double)
方法
被弃用了。这应该可以很好地工作我尝试了其他断言,但到目前为止,都没有起作用。此外,我还在脚本
中
编写了导入静态org.junit.Assert.assertEquals
在</em
浏览 0
提问于2019-08-31
得票数 0
4
回答
用位掩码消除c++
中
的
浮点误差
、
假设我有一个问题,我想要计算大量
的
双倍,每次我计算一个新
的
双
,我想
检查
一下,我
是否
见过这个双倍。做这件事最好(最快)
的
方法
是什么
?如果双数是精确
的
,我会创建一个set并
检查
成员资格,即O(log ),或者一个带有O(1)
的
散列集。但是它们并不是精确
的
,因此我需要遍历所有以前见过
的
双数,并
检查
它们
是否
在
新计算<e
浏览 0
提问于2021-03-06
得票数 0
回答已采纳
2
回答
Java
:恢复
双
精度
值二进制文件
的
最新
方法
我有一堆文件(假设1000个,每个条目
在
100万到1000万条
之间
)充满了二进制格式
的
双
精度
值(以前是由DataOutputStream转储
的
);
在
Java
语言中恢复这些
双
精度
值最有效
的
方法
是什么
?
浏览 3
提问于2012-08-25
得票数 1
回答已采纳
7
回答
Java
:
双
值比较
、
在
比较
双
精度
值与零值时,我们需要小心吗?..... }
浏览 0
提问于2009-01-12
得票数 23
1
回答
两个
双倍数组
的
相等
、
我
在
测试
两个
双
精度
数组
是否
相等
时有问题。我写了这个
方法
if(a.length!=b[i]) }}double []a={1.7,6.9}; double []b={1.7,6.9};
浏览 1
提问于2013-10-19
得票数 0
7
回答
浮点vs
双
精度
、
、
有没有这样一种情况,
两个
浮点值
之间
的
比较(equals())会返回false,如果你将它们作为DOUBLE进行比较,而如果你将它们作为FLOAT进行比较,则会返回true?我正在编写一些过程,作为我
的
小组项目的一部分,用来比较任意给定类型
的
两个
数值。我总共需要处理4种类型:double、float、int和long。这会导致任何不正确
的
结果吗? 谢谢。
浏览 0
提问于2012-04-10
得票数 9
回答已采纳
3
回答
怎样才能使matlab
的
精度
和c++
中
的
一样?
、
、
我必须使我
的
c++代码具有与matlab相同
的
精度
。我试着使用format long,但它不能帮助我找出为什么它是假
的
。这
两个
数字都是
双
精度
的
。我认为也许matlab
在
某个地方存储了104
的
实际值,而它
的
实数就像103.9999……所以我提高了c++
的
精确度。这
两个
值来自像+或*这样
的
一些计算。有没有办法让我
的
c++和matla
浏览 2
提问于2011-10-12
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券