web-dev-qa-db-ja.com

intを小数でBigDecimalに変換-Java

これを変換する方法を見つけるのに苦労しています。ここに私が欲しいものがあります:

int i = 5900;

BigDecimal bD = new BigDecimal(i);

BDは59.00にする必要がありますが、この結果を取得する方法がわかりません。 BigDecimal型として取得できるのは5900のみです。どんな提案でも助けになります、ありがとう。

17
cakes88

あなたはあなたが望むセマンティクスについてあまり具体的ではありませんでしたが、それは次のように見えます

BigDecimal.valueOf(i).movePointLeft(2)

あなたがしたいことをします。

26
Louis Wasserman