Exemplo n.º 1
0
// 获取优惠的金额(四舍五入)
func (this *Coupon) GetCouponFee(orderFee float32) float32 {
	if float32(this._detailsValue.MinFee) > orderFee {
		return 0
	}
	var couponFee float32

	if this._detailsValue.Fee != 0 {
		couponFee = couponFee + float32(this._detailsValue.Fee)
	}

	if this._detailsValue.Discount != 100 {
		couponFee = couponFee + orderFee*
			(float32(100-this._detailsValue.Discount)/100)
	}
	return math.Round32(couponFee, 2)
}
Exemplo n.º 2
0
Arquivo: float.go Projeto: zoe527/go2o
func RoundAmount(amount float32) float32 {
	return math.Round32(amount, 2)
}