web-dev-qa-db-ja.com

Kotlinで10進数形式を使用して数値をフォーマットする

たとえば5000,に(1,025 ^)を掛けたような数値で計算を行う必要があるという問題に直面しています。

したがって、この場合は5000,00 * (1,025^3) = 5385,45

だから私の質問は、5385,45を5.385,45のようにフォーマットするにはどうすればよいですか?

私は自分で試してみましたが、アプリで5385,45を出力するが5.385,45ではないこのコードを実行しました

    var interestValue = (5000,00*(Math.pow(1.025,yearValue)))
    val number = Java.lang.Double.valueOf(interestValue)
    val dec = DecimalFormat("#,00")
    val credits = dec.format(number)
    vValueInterest.text = credits
6
José Nobre

val dec = DecimalFormat("#.###,00")を試してください。 DecimalFormatの例については、この link を確認してください。

0