我需要一个尽可能接近0的值。我需要能够除以这个值,但实际上应该是0。
Java是否提供了一种简单的方法来生成一个只有最小位集的双呢?还是我要自己算?
//编辑:一些背景信息,因为有人要求它。我知道我的灵魂不是一个特别干净的灵魂,但你在这里:
我正在写作业程序。它计算了由多个电阻组成的并联和串行电路的电阻。
这是第二年的编程课。我们的老师还在为我们设计课程,我们需要按照他的设计来实施。
并行电路涉及到1/*resistance*
的计算,因此我的程序禁止创建0欧姆的电阻。物理学告诉你,无论如何,这是不可能的(你只是在每一种金属中都有一个微小的电阻)。
然而,我们应该使用的测试程序的例子电路包含一个0欧姆电阻。它被放置在一个串行电路中,但是电阻器不知道它们在哪里(老师是这样设计的),所以我不能改变我的程序,只允许0欧姆电阻在串行电路中。
有两种解决办法:
两者都不是很好。第一个对我来说不太好,第二个也不太好,但我必须做出决定。
这只是一个随机的选择,把问题抛在脑后。我不能放手而不解决它,因此切换到第一个不再是一种选择;)
发布于 2014-01-28 15:53:49
如果您想要除以“零”,实际上可以使用Double.POSITIVE_INFINITY
作为结果。
https://stackoverflow.com/questions/21410359
复制相似问题