package main
import (
"errors"
"fmt"
)
func percentageChange(oldValue, newValue float64) (float64, error) {
if oldValue == 0 {
return 0, errors.New("oldValue cannot be zero")
}
return ((newValue - oldValue) / oldValue) * 100, nil
}
func main() {
oldValue := 45.0
newValue := 57.0
change, err := percentageChange(oldValue, newValue)
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Printf("Percentage change: %.2f%%\n", change)
}
/*
run:
Percentage change: 26.67%
*/