类似下图的公式计算
这里计算的售价公式:
roundup({成本} * {加权} / small(1,{复用},1.2,2),2)
按理说完全不应该有小数的,实际却多出0.01。
实际使用中频繁出现这种情况,是不是浮点计算的缘故?这样财务、金融数据很容易出错呀。
类似下图的公式计算
roundup({成本} * {加权} / small(1,{复用},1.2,2),2)
会不会是成本,加权,复用这三个输入的,并不是显示中的整数?
当然是整数,都是手动输入的。成本指定精度1.00输入100,加权指定精度1输入112,复用指定精度1输入100,跟可见内容完全是一样的。
好像是有这个问题…
roundup(round({成本} * {加权} / small(1,{复用},1.2,2),3),2)
暂时这样写吧,应该是除以或者small出来的并不是整数
嗯嗯,这个方法也是应对浮点错误的典型方式了,我先暂时这么处理,谢谢。