How to calculate the percentage change between two values in Kotlin

1 Answer

0 votes
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%

*/

 



answered Mar 16 by avibootz
...