编辑代码

// You can edit this code!
// Click here and start typing.
package main

import "fmt"

func main() {
	run(4, 488.91)
}

const (
	employeePoint  float64 = 92.054858
	level          float64 = 1.23
	lastYearPoint  float64 = 92
	currMonthPoint float64 = 92.054858
)

func run(totalMoney, dip float64) {
	normal := dip * employeePoint * 0.0001
	ratio := totalMoney / normal
	var payMoney float64 = 0
	if ratio >= 0.5 && ratio <= 2 {
		payMoney = normal
	} else if ratio < 0.5 {
		payMoney = totalMoney * dip * employeePoint * 0.0001 / lastYearPoint * currMonthPoint
	} else {
		payMoney = (totalMoney/normal - 2 + level) * employeePoint * dip * 0.0001
	}
	fmt.Printf("按病种付费金额:%7f万元\n盈亏金额:%6f万元\n", payMoney, payMoney-totalMoney)
}