提问人:joey.coyle 提问时间:7/26/2023 最后编辑:joey.coyle 更新时间:7/26/2023 访问量:16
如何分析物料包装大小以执行数学计算
How to parse a item packsize to perform mathematical calculation
问:
我正在使用 JavaScript 将订单单位包装尺寸从 LB 转换为盎司。 例如,4/15-17 磅需要使用以下公式转换为盎司: (16 * 2 * ((15 + 17) / 2)) 我正在尝试使用以下内容进行过滤,将它们分成 3 个变量来执行计算。这将使我能够捕获其他类似的包装大小并执行相同的转换
此过滤器足以捕获要转换的项目,但是在转换过程中我收到“公式解析错误”。(16* 未定义 * ((未定义 + $3) / 2)) 使用:
^\d+/\d+(.\d+)?-\d+(.\d+)?\s?LBS 并使用 (16 * $1 * (($2 + $3) / 2)) 隐蔽至 1,024 盎司。
任何帮助将不胜感激。
例如,我还有其他过滤器适用于不同的包装尺寸和转换。
^\d+/\d+(.\d+)?/\d+(.\d+)?\s?LBS 使用 ($1 * $2 * 16) 将 6/2/1 磅转换为 192 盎司
乔
答:
0赞
joey.coyle
7/26/2023
#1
实际上,我想出了解决方案。我之所以遇到如此困难的原因是,在进入我正在制定的规则之前,我有其他规则正在捕获该项目。清理规则后,我能够发现以下规则可以正常工作。
^(\d+)/(\d+)-(\d+)?\s?磅
在我原来的帖子中,我还列出了不正确的转换盎司。4/15-17 磅换算成 1,024 盎司。
评论