本文介绍了为什么的BigDecimal(双D)建设依然存在呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经注意到了这个构造了很大的痛苦(即使在这里对堆栈溢出)。人们使用它,即使文件明确规定:

I've noticed substantial pain over this constructor (even here on Stack Overflow). People use it even though the documentation clearly states:

此构造方法的结果有一定的取消predictable
  http://java.sun.com/javase/6/docs/api/java/math/BigDecimal.html#BigDecimal(double)

我甚至看到了是的的:

现有规范,可能会去precated:我们建议去precating通过BigDecimal(double)构造,目前给出的结果是给Double.toString()方法不同

尽管这一切,构造至今还没有去precated。

Despite all this, the constructor has not yet been deprecated.

我很想听听这个有什么看法。

I'd love to hear any views on this.

推荐答案

德precation是德precated。的API的部分不仅标志着德在特殊情况下pcated $ P $。

Deprecation is deprecated. Parts of APIs are only marked deprecated in exceptional cases.

所以,中运行FindBugs构建过程的一部分。 FindBugs的具有检测插件API,也是开放源码(LGPL,IIRC)。

So, run FindBugs as part of your build process. FindBugs has a detector PlugIn API and is also open source (LGPL, IIRC).

这篇关于为什么的BigDecimal(双D)建设依然存在呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 13:21