java - 使用十进制将 int 转换为 BigDecimal - Java

标签 java type-conversion bigdecimal

我很难弄清楚如何转换它。这是我想要的:

int i = 5900;

BigDecimal bD = new BigDecimal(i);

我需要 bD 为 59.00,但我不知道如何得到这个结果。我所能得到的只是 BigDecimal 类型的 5900。任何建议都会有所帮助,谢谢。

最佳答案

你还没有很具体地说明你想要的语义,但它看起来像

BigDecimal.valueOf(i).movePointLeft(2)

做你想做的。

关于java - 使用十进制将 int 转换为 BigDecimal - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35758179/

相关文章:

java - 如何匹配正则表达式中的最大数字

JavaFX 裁剪产生 'lottery scratch ticket' -Effect

java - 使 BigDecimal 截断而不是舍入

java - Java 的 BigDecimal 是否像 C++ 中的 long double 那样利用硬件架构?

go - Golang 中的接口(interface)变量转换

biginteger - 如何计算 BigDecimal 中的数字?

java - IntelliJ 添加的项目库在包中不起作用

java - Android TLSv1.2 握手失败

python - 将十六进制字符串转换为 bytes 函数的正确形式

c - 如何将字符串转换为无符号整数? C