asp.net销售折扣

来源:百度知道 编辑:UC知道 时间:2024/06/18 01:56:36
数据表的结构是这样:

0-50元 无折扣
50-100元 无折扣
......
300-500员 0.98折
......
.....
现在我想对该折扣表进行管理,在ASP.NET中程序中如何控制?
例如:我现在要定义一个区间:600-1500的折扣为0.9
那么问题就出来了500-600之前的折扣是多少?
1500-3200的折扣又是如何定义??
我这个表建得也不合理
希望高手指导下
急求!!

你这个表设计的不合理

应该增加一个“速算数”的列。这个列里面存放的就是满打满算需要折扣的数字。

也就是

if (value=3000)
{
per=(3000-2000(2000就是3000下面一档的数字))*折扣数。+ “速算列”
}

速算列实现已经算好3000里那2000部分折扣所应该省的钱。

详细的你参考“个人所得税”计算方法好了。

应该定义两个表
第一表只放amount
第2个表放折扣的定义, 可以有三个字段
min(范围的下限)
max(范围的上限)
discount(折扣)