【发布时间】:2021-11-28 17:42:09
【问题描述】:
我是零售商的企业培训师,而不是开发人员,但我需要弄清楚一些编码来完成一个项目。感谢您的帮助!
从事一个项目,计算啤酒的销售价格,包括成本、加价、押金和折扣。信息通过 Web 表单在商店级别提交,该数据自动填充为 pdf 表单,然后将该表单发送给买家。此 javascript 正在写入该 pdf 文件中。
我遇到的困难是我需要使用特定规则对最终售价进行四舍五入,以匹配我们的定价结构。规则如下:
- 如果最后 2 位在 00 和 19 的范围内,则向下舍入到最接近的 99。
- 如果最后 2 位在 20 和 69 范围内,则向上舍入到最接近的 09。
- 如果最后 2 位在 70 和 99 的范围内,则舍入到 99。
所以:
- 5.19 需要向下舍入到 4.99。
- 21.20 需要四舍五入到 22.09。
- 102.76 需要四舍五入到 102.99。
此时我只是迷茫和困惑,我已经超出了我的深度。到目前为止,这是我得到的:
var flsellround = this.getField("FLSellCalc").value;
var lasttwo = flsellround.slice(0, -2);
...我不知道从那里去哪里,或者即使使用 .slice 是正确的下一步。包含需要四舍五入的数字的字段是“FLSellCalc”。
希望这一切都说得通。有谁能并且愿意在这里帮助我吗?我一定会很感激的!
【问题讨论】:
-
x.20 舍入到比 x.99 更大的值有点奇怪
标签: javascript pdf acrobat