package step_price

// 返回美元
func GetStepPrice(minBuyNum int, stepNum []int, stepPrice []int) float64 {
	if minBuyNum > stepNum[len(stepNum)-1] {
		return float64(stepPrice[len(stepPrice)-1]) / float64(100)
	}
	for k, v := range stepNum {
		if minBuyNum <= v {
			if k <= (len(stepPrice) - 1) {
				return float64(stepPrice[k]) / float64(100)
			}
			return float64(stepPrice[len(stepPrice)-1]) / float64(100)
		}
	}
	return float64(stepPrice[len(stepPrice)-1]) / float64(100)
}

// 返回美分
func GetCentStepPrice(minBuyNum int, stepNum []int, stepPrice []int) int64 {
	if minBuyNum > stepNum[len(stepNum)-1] {
		return int64(stepPrice[len(stepPrice)-1])
	}
	for k, v := range stepNum {
		if minBuyNum <= v {
			if k <= (len(stepPrice) - 1) {
				return int64(stepPrice[k])
			}
			return int64(stepPrice[len(stepPrice)-1])
		}
	}
	return int64(stepPrice[len(stepPrice)-1])
}