请教一个数学题.

iamsilly 2014-12-01 08:22:01
有三个产品 A,B,C 都要用到材料A1
已知
生产1平方米 A 需要用到 1公斤 A1
生产1平方米 B 需要用到 2公斤 A1
生产1平方米 C 需要用到 3公斤 A1

实际工作中,可能有损耗,所以工厂一共领用了1500公斤A1.

现在,生产出来的产品分别是
A是 105平方米
B是 205平方米
C是 305平方米

那么请问,
A 一共 消耗了多少公斤A1?
B 一共 消耗了多少公斤A1?
C 一共 消耗了多少公斤A1?

我纠结的是1500公斤A1既与BOM有关,又与生产出来的产品数量有关,不知道从哪里下手了,求各位大神帮助,谢谢
...全文
323 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
jph1122 2014-12-02
  • 打赏
  • 举报
回复
感觉你们数学都语文老师教的
shinger126 2014-12-02
  • 打赏
  • 举报
回复
举例来说:比方说你10块钱3斤米,单价3.33元,但是3.33*3=9.99,像这种情况,就应该仅以数量和金额为准,单价这个东西是虚的(四舍五入得到的),所以财务记账都不管单价的,只管数量和金额。如果你非要摊到每斤米上面,那么就应该是其中2斤米是3.33每斤,1斤米3.34这样来摊
shinger126 2014-12-02
  • 打赏
  • 举报
回复
不管什么系统中都不应该出现这样的问题,首先你要先定义数量小数位。按这个数量小数位分摊下去,肯定会因为四舍五入存在差异的,差异的再摊给某个产品。这样就不存在差异了。实际运用中,肯定不是用类似数量*单价=金额的算法的。都是以金额为准,在你的这个例子中,就应该是每个产品的总数量为准,而不是以单个产品的重量*数量来计算。
还在加载中灬 2014-12-01
  • 打赏
  • 举报
回复
我没注意算,算错了 加点,是告诉SQL这是小数,不要拿来当整数用 不信你把小数点去下就知道了
iamsilly 2014-12-01
  • 打赏
  • 举报
回复
很神奇的一个答案哟,在SQL 上面居然调试通过,请问3楼大哥,数字后面加.是一个什么用法呀?
iamsilly 2014-12-01
  • 打赏
  • 举报
回复
感谢楼上大哥认真,但是分别算出来的结果应该等于1500,好像不等呢。 select 105/((105+205*2+305*3)/1500.)=105/0.97=108.25 select 205*2/((105+205*2+305*3)/1500.)=410/0.97=422.68 select 305*3/((105+205*2+305*3)/1500.)=915/0.97=943.3 108.25+422.68+943.3=1474.23
习惯性蹭分 2014-12-01
  • 打赏
  • 举报
回复
应消耗没超,总共1430 利用率算平均的行不?

select 105/((105+205*2+305*3)/1500.)
select 205*2/((105+205*2+305*3)/1500.)
select 305*3/((105+205*2+305*3)/1500.)
iamsilly 2014-12-01
  • 打赏
  • 举报
回复
那就领用1600吧,没有仔细计算,客户给出的题目,郁闷。感觉好像有点矛盾一样。
还在加载中灬 2014-12-01
  • 打赏
  • 举报
回复
天啊,有损耗, 居然还能生产得更多 1*105=105 2*205=410 3*305=915 105+410+915=1530>1500

34,873

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧