Финансовые форматы
В Kotlin для работы с финансовыми значениями, такими как деньги, рекомендуется использовать тип данных BigDecimal
, особенно когда точность вычислений имеет значение. BigDecimal
предоставляет высокую точность при работе с числами, что важно для финансовых операций, где даже малейшие ошибки могут быть критическими.
import java.math.BigDecimal
fun main() {
val amount1 = BigDecimal("10.25")
val amount2 = BigDecimal("20.50")
val sum = amount1 + amount2
val difference = amount2 - amount1
val product = amount1 * amount2
val division = amount2 / amount1
println("Sum: $sum")
println("Difference: $difference")
println("Product: $product")
println("Division: $division")
}