fun percentageChange(oldValue: Double, newValue: Double): Double {
require(oldValue != 0.0) { "oldValue cannot be zero" }
return ((newValue - oldValue) / oldValue) * 100.0
}
fun main() {
val oldValue = 45.0
val newValue = 57.0
try {
val change = percentageChange(oldValue, newValue)
println("Percentage change: %.2f%%".format(change))
} catch (e: IllegalArgumentException) {
println("Error: ${e.message}")
}
}
/*
run:
Percentage change: 26.67%
*/