首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >加倍尽可能接近0?

加倍尽可能接近0?
EN

Stack Overflow用户
提问于 2014-01-28 15:50:59
回答 1查看 1.7K关注 0票数 5

我需要一个尽可能接近0的值。我需要能够除以这个值,但实际上应该是0。

Java是否提供了一种简单的方法来生成一个只有最小位集的双呢?还是我要自己算?

//编辑:一些背景信息,因为有人要求它。我知道我的灵魂不是一个特别干净的灵魂,但你在这里:

我正在写作业程序。它计算了由多个电阻组成的并联和串行电路的电阻。

这是第二年的编程课。我们的老师还在为我们设计课程,我们需要按照他的设计来实施。

并行电路涉及到1/*resistance*的计算,因此我的程序禁止创建0欧姆的电阻。物理学告诉你,无论如何,这是不可能的(你只是在每一种金属中都有一个微小的电阻)。

然而,我们应该使用的测试程序的例子电路包含一个0欧姆电阻。它被放置在一个串行电路中,但是电阻器不知道它们在哪里(老师是这样设计的),所以我不能改变我的程序,只允许0欧姆电阻在串行电路中。

有两种解决办法:

  1. 允许0欧姆电阻在任何情况下-如果除以0发生,那么,坏运气。
  2. 不要将电阻设置为0,而是将电阻设置为可以忽略的电阻。

两者都不是很好。第一个对我来说不太好,第二个也不太好,但我必须做出决定。

这只是一个随机的选择,把问题抛在脑后。我不能放手而不解决它,因此切换到第一个不再是一种选择;)

EN

回答 1

Stack Overflow用户

发布于 2014-01-28 15:53:49

如果您想要除以“零”,实际上可以使用Double.POSITIVE_INFINITY作为结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21410359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档