一种商品优惠价格分摊方法及系统技术方案

技术编号:19481765 阅读:660 留言:0更新日期:2018-11-17 10:44
本发明专利技术公开了一种商品优惠价格分摊方法及系统,方法包括:获取商品的总价格优惠值和总商品数;根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值,其中,改进的分摊算法中前N‑1个商品的价格优惠值等于平均分摊价格优惠值的方法得到的价格优惠值,前N‑1个商品的价格优惠值之和加上最后一个商品的价格优惠值等于商品的总价格优惠值,N为总商品数,且N为正整数。本发明专利技术采用改进的分摊算法分摊得到每个商品的价格优惠值,保证了分摊后所有商品的价格优惠值相加后的总和与整单总价格优惠值相等,有利于后续根据商品优惠后的价格反推商品的原价,更加可靠和科学。本发明专利技术可广泛应用于价格信息处理领域。

【技术实现步骤摘要】
一种商品优惠价格分摊方法及系统
本专利技术涉及价格信息处理领域,尤其是一种商品优惠价格分摊方法及系统。
技术介绍
随着互联网的发展,网络购物成了人们生活的一部分,大大方便了用户的生活。对于同一商品而言,在不同的时间段即使是同一商家给出的优惠价格也很可能不一样。目前,商品优惠价格的通用计算公式为:商品优惠后的价格=商品原价-价格优惠值。在实际应用时,商家为了更好地计算利润,需要将整单优惠或折扣分摊到该单(如消费单)的每个商品中去,此时通用的分摊方法是将整单总价格优惠值平均分摊到每个商品中去。但这种平均分摊价格优惠值的方法会存在整单总价格优惠值无法被总商品数整除的情况,导致分摊后所有商品的价格优惠值相加后的总和与整单总价格优惠值不相等,不利于后续根据商品优惠后的价格反推商品的原价,不够可靠和科学。例如,整单总价格优惠值为10元,总商品数为3个,此时若采用平均分摊价格优惠值的方法(简称平均分摊价格优惠值的方法),则每个商品的价格优惠值为3.33元,这样3个商品的价格优惠值相加后的总和为9.99元,与整单总价格优惠值10元不符。为此,有必要对这种平均分摊价格优惠值的方法进行进一步改进和优化。
技术实现思路
为解决上述技术问题,本专利技术的目的在于:提供一种科学和可靠的商品优惠价格分摊方法及系统。本专利技术所采取的第一技术方案是:一种商品优惠价格分摊方法,包括以下步骤:获取商品的总价格优惠值和总商品数;根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值,其中,改进的分摊算法中前N-1个商品的价格优惠值等于平均分摊价格优惠值的方法得到的价格优惠值,前N-1个商品的价格优惠值之和加上最后一个商品的价格优惠值等于商品的总价格优惠值,N为总商品数,且N为正整数。进一步,还包括根据每个商品的价格优惠值计算商品优惠后的价格的步骤。进一步,所述根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值这一步骤,具体包括:判断总商品数是否为1,若是,则表明商品为单个商品,此时直接将商品的总价格优惠值作为该商品的价格优惠值;反之,则表明商品为整单商品,此时执行下一步骤;采用改进的分摊算法分摊得到整单商品中每个商品的价格优惠值。进一步,所述采用改进的分摊算法分摊得到整单商品中每个商品的价格优惠值这一步骤,具体为:判断商品的总价格优惠值能否被总商品数整除,若是,则采用平均分摊价格优惠值的方法分摊得到每个商品的价格优惠值,反之,则采用改进的分摊算法分摊得到每个商品的价格优惠值。进一步,所述改进的分摊算法中前N-1个商品的价格优惠值采用四舍五入取商小数点后两位数的方式得出,其中,商=商品的总价格优惠值÷总商品数。本专利技术所采取的第二技术方案是:一种商品优惠价格分摊系统,包括:获取模块,用于获取商品的总价格优惠值和总商品数;分摊模块,用于根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值,其中,改进的分摊算法中前N-1个商品的价格优惠值等于平均分摊价格优惠值的方法得到的价格优惠值,前N-1个商品的价格优惠值之和加上最后一个商品的价格优惠值等于商品的总价格优惠值,N为总商品数,且N为正整数。进一步,还包括优惠后价格计算模块,所述优惠后价格计算模块用于根据每个商品的价格优惠值计算商品优惠后的价格。进一步,所述分摊模块包括:判断单元,用于判断总商品数是否为1,若是,则表明商品为单个商品,此时直接将商品的总价格优惠值作为该商品的价格优惠值;反之,则表明商品为整单商品,此时转至分摊计算单元;分摊计算单元,用于采用改进的分摊算法分摊得到整单商品中每个商品的价格优惠值。进一步,所述分摊计算单元具体用于判断商品的总价格优惠值能否被总商品数整除,若是,则采用平均分摊价格优惠值的方法分摊得到每个商品的价格优惠值,反之,则采用改进的分摊算法分摊得到每个商品的价格优惠值。本专利技术所采取的第三技术方案是:一种商品优惠价格分摊系统,包括:存储器,用于存储程序;处理器,用于加载所述程序以执行如本专利技术所述的商品优惠价格分摊方法。本专利技术的有益效果是:本专利技术一种商品优惠价格分摊方法及系统,采用改进的分摊算法分摊得到每个商品的价格优惠值,在整单总价格优惠值无法被总商品数整除时先将按照平均分摊价格优惠值的方法得到的价格优惠值作为前N-1个商品的价格优惠值,再根据前N-1个商品的价格优惠值之和加上最后一个商品的价格优惠值等于商品的总价格优惠值最终通过相减运算得到最后一个商品的价格优惠值,保证了分摊后所有商品的价格优惠值相加后的总和与整单总价格优惠值相等,有利于后续根据商品优惠后的价格反推商品的原价,更加可靠和科学。附图说明图1为本专利技术一种商品优惠价格分摊方法的整体流程图。具体实施方式参照图1,一种商品优惠价格分摊方法,包括以下步骤:获取商品的总价格优惠值和总商品数;根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值,其中,改进的分摊算法中前N-1个商品的价格优惠值等于平均分摊价格优惠值的方法得到的价格优惠值,前N-1个商品的价格优惠值之和加上最后一个商品的价格优惠值等于商品的总价格优惠值,N为总商品数,且N为正整数。为了解决平均分摊价格优惠值的方法在处理无法整除问题时的缺陷,本专利技术对平均分摊价格优惠值的方法进行了改进和优化:前N-1个商品的价格优惠值按照现有的平均分摊价格优惠值的方法进行处理,最后一个商品的价格=商品的总价格优惠值-前N-1个商品的价格优惠值之和。这样能保证分摊后N个商品的价格优惠值之和等于商品的总价格优惠值,有利于后续反推出商品的原价,即未促销前的价格,更加方便。进一步作为优选的实施方式,还包括根据每个商品的价格优惠值计算商品优惠后的价格的步骤。其中,根据每个商品的价格优惠值计算商品优惠后的价格的具体计算公式为:商品优惠后的价格=商品原价-价格优惠值。进一步作为优选的实施方式,所述根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值这一步骤,具体包括:判断总商品数是否为1,若是,则表明商品为单个商品,此时直接将商品的总价格优惠值作为该商品的价格优惠值;反之,则表明商品为整单商品,此时执行下一步骤;采用改进的分摊算法分摊得到整单商品中每个商品的价格优惠值。本专利技术按总商品数是否为1分为将商品分为单个商品和整单商品两类,并采用了相应的方法得到商品的价格优惠值,更加全面和灵活。进一步作为优选的实施方式,所述采用改进的分摊算法分摊得到整单商品中每个商品的价格优惠值这一步骤,具体为:判断商品的总价格优惠值能否被总商品数整除,若是,则采用平均分摊价格优惠值的方法分摊得到每个商品的价格优惠值,反之,则采用改进的分摊算法分摊得到每个商品的价格优惠值。本专利技术既能通过改进的分摊算法处理商品的总价格优惠值不能被总商品数整除时的商品价格优惠值计算问题,同时也能沿用平均分摊价格优惠值的方法处理商品的总价格优惠值能被总商品数整除时的商品价格优惠值计算问题,兼容性强且更加全面。进一步作为优选的实施方式,所述改进的分摊算法中前N-1个商品的价格优惠值采用四舍五入取商小数点后两位数的方式得出,其中,商=商品的总价格优惠值÷总商品数。与图1的方法相对应,本专利技术一种商品优惠价格分本文档来自技高网...

【技术保护点】
1.一种商品优惠价格分摊方法,其特征在于:包括以下步骤:获取商品的总价格优惠值和总商品数;根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值,其中,改进的分摊算法中前N‑1个商品的价格优惠值等于平均分摊价格优惠值的方法得到的价格优惠值,前N‑1个商品的价格优惠值之和加上最后一个商品的价格优惠值等于商品的总价格优惠值,N为总商品数,且N为正整数。

【技术特征摘要】
1.一种商品优惠价格分摊方法,其特征在于:包括以下步骤:获取商品的总价格优惠值和总商品数;根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值,其中,改进的分摊算法中前N-1个商品的价格优惠值等于平均分摊价格优惠值的方法得到的价格优惠值,前N-1个商品的价格优惠值之和加上最后一个商品的价格优惠值等于商品的总价格优惠值,N为总商品数,且N为正整数。2.根据权利要求1所述的一种商品优惠价格分摊方法,其特征在于:还包括根据每个商品的价格优惠值计算商品优惠后的价格的步骤。3.根据权利要求1所述的一种商品优惠价格分摊方法,其特征在于:所述根据商品的总价格优惠值和总商品数采用改进的分摊算法分摊得到每个商品的价格优惠值这一步骤,具体包括:判断总商品数是否为1,若是,则表明商品为单个商品,此时直接将商品的总价格优惠值作为该商品的价格优惠值;反之,则表明商品为整单商品,此时执行下一步骤;采用改进的分摊算法分摊得到整单商品中每个商品的价格优惠值。4.根据权利要求3所述的一种商品优惠价格分摊方法,其特征在于:所述采用改进的分摊算法分摊得到整单商品中每个商品的价格优惠值这一步骤,具体为:判断商品的总价格优惠值能否被总商品数整除,若是,则采用平均分摊价格优惠值的方法分摊得到每个商品的价格优惠值,反之,则采用改进的分摊算法分摊得到每个商品的价格优惠值。5.根据权利要求1所述的一种商品优惠价格分摊方法,其特征在于:所述改进的分摊算法中前N-1个商品的价格优惠值采用四舍五入取商小数点后两位数的方式得出,...

【专利技术属性】
技术研发人员:贺月路肖高林钟进堂
申请(专利权)人:广州市贺氏办公设备有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1