avatar
G*G
2
double x=0.0;
double y
how to avoid zero division?
if (x !=0)
y=5.0/x;
or if (!x.equal(0))
y=5.0/x;
or if (Math.Abs(x) >1e-8)
y=5.0/x;
or other.
please share your opinion.
thanks.
avatar
f*r
3
dark knight rises

【在 N********n 的大作中提到】
: 谢谢~~~
avatar
q*c
4
Y = Try(5/x).getOrElse(0)

【在 G***G 的大作中提到】
: double x=0.0;
: double y
: how to avoid zero division?
: if (x !=0)
: y=5.0/x;
: or if (!x.equal(0))
: y=5.0/x;
: or if (Math.Abs(x) >1e-8)
: y=5.0/x;
: or other.

avatar
l*a
5
dark knight rises
avatar
a9
6
if (x)这样不行吗?

【在 G***G 的大作中提到】
: double x=0.0;
: double y
: how to avoid zero division?
: if (x !=0)
: y=5.0/x;
: or if (!x.equal(0))
: y=5.0/x;
: or if (Math.Abs(x) >1e-8)
: y=5.0/x;
: or other.

avatar
r*l
7
if (x!=0)就够了吧?如果因为精度问题x不等于0,那么除以x应该也不会出错吧?
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。