java – 将BigDecimal转换为整数

我有Hibernate方法,它返回一个BigDecimal。
我有另一个API方法,我需要传递该数字,但它接受Integer作为参数。我不能改变这两种方法的返回类型或变量类型。

现在如何将BigDecimal转换为整数并传递给第二个方法?

有没有办法解决这个问题?

你会调用myBigDecimal.intValueExact()(或只是intValue()),甚至会抛出一个例外,如果你会失去信息。这返回一个int,但autoboxing照顾。
http://stackoverflow.com/questions/4043579/converting-bigdecimal-to-integer

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 将BigDecimal转换为整数