我们如何在Java中转换BigDecimal成Double?我有一个要求,我们必须使用Double作为参数,但是我们越来越明白了,BigDecimal所以我必须转换BigDecimal成Double。
提出问题之前,请务必先阅读文档。您通常会发现您的问题得到了回答。请参阅
—
Justin
doubleValue()。(提示:要查找特定类的文档,只需在google中搜索类名称,后跟java。例如,要查找此文档,我搜索了“ BigDecimal Java”)
“我有一个必须使用Double作为参数的要求”将要求更改。
—
2013年
BigDecimal除非端到端使用它,否则根本没有意义。此要求会影响准确性。可能会损害合规性;并可能构成可起诉的过失。
你为什么用
—
彼得·劳瑞
Double而不用double。这是一个可以的领域null吗?
@EJP使用
—
彼得·劳瑞
double并没有那么糟糕,但是它具有超过15位数的表示精度,这比大多数程序都需要更多,但是我同意在某些时候使用BigDecimal是没有意义的,因为您更有可能添加错误/复杂性。
new BigDecimal(2).doubleValue()