为了账号安全,请及时绑定邮箱和手机立即绑定

转换测量区域 - 舍入

转换测量区域 - 舍入

慕尼黑8549860 2021-06-09 13:46:56
我有一个旧程序,我试图在 Odoo 10 中复制它。我被困在将平方米转换为线性米并进行舍入。这是用于地毯卷。地毯宽度为4M,房间宽度为9x5M。为了获得平方米,我将房间宽度乘以房间长度,即 45 平方米,然后除以 4,即线性地毯的宽度为 11.25。Linear 是 11.25,但我不知道他们是如何得到 15 的。供应商不想切割地毯,因此程序正在根据地毯的宽度进行某种四舍五入或计算。要获得所需的平方单位,然后乘以线性 x 宽度(15x4 = 60)(图片中的地板宽度文本应为地毯宽度)我正在使用下面的代码来获得房间的平方,但无法弄清楚甚至尝试线性转换的数学方法。@api.onchange('roomwidth')    def _onchange_squaremtr(self):        self.sqfeet = (self.roomwidth or 1) * (self.roomlength or 1)    @api.onchange('roomlength')    def _onchange_roomlenght(self):        self.sqfeet = (self.roomwidth or 1) * (self.roomlength or 1)这是另一个例子。
查看完整描述

2 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

场景中一定有“允许 x% 浪费”的因素。即使只需要 45 平方米的地毯。单位但我们需要添加浪费数量百分比。

前任。宽度 = 9 长度 = 5

平方单位 = 9*5 = 45

总平方单位 = 45 + ( 45 * X%)/100 = 60 平方。单位

这里 X(允许浪费)= 33.33 %

请检查是否有任何浪费量余量。


查看完整回答
反对 回复 2021-06-22
  • 2 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号