【发布时间】:2016-06-15 22:52:01
【问题描述】:
我很难弄清楚如何转换它。这是我想要的:
int i = 5900;
BigDecimal bD = new BigDecimal(i);
我需要 bD 为 59.00,但我不知道如何得到这个结果。我所能得到的只是 5900 作为 BigDecimal 类型。任何建议都会有所帮助,谢谢。
【问题讨论】:
-
一般情况到底是什么?如果
i = 5901会是什么结果? -
i可以等于任何 4 位整数 -
所以如果
i = abcd,你想要一个值为ab.cd的BigDecimal,a、b、c和d是什么数字?另外,它可以是负数吗?在这种情况下应该怎么办? -
请让问题标题更具体,因为在尝试找到如何在 Java 中简单地将 int 转换为 BigDecimal 时很容易得到这个问题。
标签: java type-conversion bigdecimal