go_winter_work/hw/calc/pkg/go.go
Dmitry Sirotkin 534d9fa583 init
2025-02-11 16:12:21 +03:00

34 lines
487 B
Go

package calc
import "fmt"
func Calcc(a, b float64, o string) (float64, error) {
switch o {
case "+":
return sum(a, b), nil
case "-":
return sub(a, b), nil
case "*":
return mul(a, b), nil
case "/":
return div(a, b), nil
}
return 0, fmt.Errorf("Uknown operation")
}
func summ(a, b float64) float64 {
return a + b
}
func subb(a, b float64) float64 {
return a - b
}
func mull(a, b float64) float64 {
return a * b
}
func divv(a, b float64) float64 {
return a / b
}