算法?(100分)

  • 主题发起人 主题发起人 shuszj
  • 开始时间 开始时间
S

shuszj

Unregistered / Unconfirmed
GUEST, unregistred user!
我想算一个产品的增加还是减少算法:
数量 价格 参考数量 参考价格 增减 增减率
1000 100.00 1000 100.00 0 0%
2000 98.00 1000 100.00 ? ?
500 102.00 1000 100.00 ? ?

有没有什么公式能算出后面的 ? 值
 
可以添加一个计算字段
 
我要的价格增长减少? 关键是还要考虑数量的问题?
如说:买1000只笔,单价是100元,那么买1500只笔,单价是102元。
你怎么计算是贵还是便宜?
有什么公式可以计算?
 
看价格就看出来了
 
看价格当然也要考虑数量
 
怎么买的越多,单价越贵的,莫名其妙。
 
不是很简单吗?把后两个字段设为计算字段,在OnCalcFields事件中加入
FIelDByName('增减').AsFloat:=FieldByName('价格').Asfloat-FieldByName('参考价格').Asfloat;
FIelDByName('增减率').AsFloat:=FieldByName('增减').Asfloat/FieldByName('参考价格').Asfloat;;

分给我。
 
我帮你解答了怎么不把分给我的啊!!!!
 
应该用加权平均的办法,即每次都将新购的商品与原有商品的总的价值之和除以新的数量
再用新的总数去除总的价值,算出加权平均值,去原来的价格相比,就行了
 
你的概念比较模糊,可能需要设置一些其它的基准参数。
 
ctx62 :
你怎么用了财务、核算上的加权平均法了,好像不对吧
我算了一下也没什么结果
你根据我的例子,写一下怎么算。
 
多人接受答案了。
 
后退
顶部