自动化编辑器-插件教程

自动化编辑器-插件教程


算式计算

<h1>算式计算</h1> <h2>功能描述</h2> <p>根据输入的算式模板和变量值(X/Y/Z),计算表达式结果,并支持多种格式化输出方式。</p> <h2>输入参数</h2> <ul> <li><strong>算式</strong>:<code>&amp;quot;X + Y * Z&amp;quot;</code></li> <li><strong>X</strong>:<code>&amp;quot;2&amp;quot;</code></li> <li><strong>Y</strong>:<code>&amp;quot;3&amp;quot;</code></li> <li><strong>Z</strong>:<code>&amp;quot;4&amp;quot;</code></li> <li><strong>结果处理方式</strong>(可选):<code>&amp;quot;四舍五入&amp;quot;</code>、<code>&amp;quot;向上取整&amp;quot;</code>、<code>&amp;quot;向下取整&amp;quot;</code>、<code>&amp;quot;固定小数位数&amp;quot;</code>、<code>&amp;quot;指定位数向上取整&amp;quot;</code>、<code>&amp;quot;指定位数向下取整&amp;quot;</code>、<code>&amp;quot;指定位数四舍五入取整&amp;quot;</code></li> <li><strong>取整位数</strong>(可选):<code>&amp;quot;0&amp;quot;</code></li> <li><strong>小数位数</strong>(可选):<code>&amp;quot;2&amp;quot;</code></li> </ul> <h2>输出结果</h2> <ul> <li><strong>算式结果</strong>:<code>&amp;quot;14&amp;quot;</code></li> <li><strong>算式步骤</strong>:<code>&amp;quot;2 + 3 * 4 = 14&amp;quot;</code></li> </ul> <h2>日志记录</h2> <ul> <li>输入参数:   - <code>算式: &amp;quot;X + Y * Z&amp;quot;</code>   - <code>X: &amp;quot;2&amp;quot;</code>   - <code>Y: &amp;quot;3&amp;quot;</code>   - <code>Z: &amp;quot;4&amp;quot;</code>   - <code>结果处理方式: &amp;quot;原始&amp;quot;</code>   - <code>取整位数: &amp;quot;0&amp;quot;</code>   - <code>小数位数: &amp;quot;0&amp;quot;</code></li> <li>输出结果:   - <code>算式结果: &amp;quot;14&amp;quot;</code>   - <code>算式步骤: &amp;quot;2 + 3 * 4 = 14&amp;quot;</code></li> <li>日志信息:   - <code>[输入] 模板= X + Y * Z  X= 2 Y= 3 Z= 4</code>   - <code>[控制] mode= 原始 intDigits= 0 decDigits= 0</code>   - <code>[替换后表达式] 2 + 3 * 4</code>   - <code>[计算返回] {&amp;quot;result&amp;quot;:14,&amp;quot;steps&amp;quot;:[&amp;quot;2 + 3 * 4 = 14&amp;quot;]}</code>   - <code>[原始结果] 14 → [格式化后结果] 14</code>   - <code>=== biz_calculateExpression 结束 ===</code></li> </ul> <h1>不同场景下的输出</h1> <h2>场景 1:原始结果</h2> <ul> <li><strong>输入参数</strong>:   - 算式:<code>&amp;quot;X + Y * Z&amp;quot;</code>   - X:<code>&amp;quot;2&amp;quot;</code>   - Y:<code>&amp;quot;3&amp;quot;</code>   - Z:<code>&amp;quot;4&amp;quot;</code>   - 结果处理方式:<code>&amp;quot;原始&amp;quot;</code></li> <li><strong>输出结果</strong>:   - 算式结果:<code>&amp;quot;14&amp;quot;</code>   - 算式步骤:<code>&amp;quot;2 + 3 * 4 = 14&amp;quot;</code></li> <li><strong>日志输出</strong>:   - 输入参数:     - <code>算式: &amp;quot;X + Y * Z&amp;quot;</code>     - <code>X: &amp;quot;2&amp;quot;</code>     - <code>Y: &amp;quot;3&amp;quot;</code>     - <code>Z: &amp;quot;4&amp;quot;</code>     - <code>结果处理方式: &amp;quot;原始&amp;quot;</code>   - 输出结果:     - <code>算式结果: &amp;quot;14&amp;quot;</code>     - <code>算式步骤: &amp;quot;2 + 3 * 4 = 14&amp;quot;</code>   - 日志信息:<code>[原始结果] 14 → [格式化后结果] 14</code></li> </ul> <h2>场景 2:四舍五入</h2> <ul> <li><strong>输入参数</strong>:   - 算式:<code>&amp;quot;X / Y&amp;quot;</code>   - X:<code>&amp;quot;5&amp;quot;</code>   - Y:<code>&amp;quot;3&amp;quot;</code>   - 结果处理方式:<code>&amp;quot;四舍五入&amp;quot;</code></li> <li><strong>输出结果</strong>:   - 算式结果:<code>&amp;quot;2&amp;quot;</code>   - 算式步骤:<code>&amp;quot;5 / 3 = 1.6666666666666667&amp;quot;</code></li> <li><strong>日志输出</strong>:   - 输入参数:     - <code>算式: &amp;quot;X / Y&amp;quot;</code>     - <code>X: &amp;quot;5&amp;quot;</code>     - <code>Y: &amp;quot;3&amp;quot;</code>     - <code>结果处理方式: &amp;quot;四舍五入&amp;quot;</code>   - 输出结果:     - <code>算式结果: &amp;quot;2&amp;quot;</code>     - <code>算式步骤: &amp;quot;5 / 3 = 1.6666666666666667&amp;quot;</code>   - 日志信息:<code>[原始结果] 1.6666666666666667 → [格式化后结果] 2</code></li> </ul> <h2>场景 3:固定小数位数</h2> <ul> <li><strong>输入参数</strong>:   - 算式:<code>&amp;quot;X / Y&amp;quot;</code>   - X:<code>&amp;quot;5&amp;quot;</code>   - Y:<code>&amp;quot;3&amp;quot;</code>   - 结果处理方式:<code>&amp;quot;固定小数位数&amp;quot;</code>   - 小数位数:<code>&amp;quot;2&amp;quot;</code></li> <li><strong>输出结果</strong>:   - 算式结果:<code>&amp;quot;1.67&amp;quot;</code>   - 算式步骤:<code>&amp;quot;5 / 3 = 1.6666666666666667&amp;quot;</code></li> <li><strong>日志输出</strong>:   - 输入参数:     - <code>算式: &amp;quot;X / Y&amp;quot;</code>     - <code>X: &amp;quot;5&amp;quot;</code>     - <code>Y: &amp;quot;3&amp;quot;</code>     - <code>结果处理方式: &amp;quot;固定小数位数&amp;quot;</code>     - <code>小数位数: &amp;quot;2&amp;quot;</code>   - 输出结果:     - <code>算式结果: &amp;quot;1.67&amp;quot;</code>     - <code>算式步骤: &amp;quot;5 / 3 = 1.6666666666666667&amp;quot;</code>   - 日志信息:<code>[原始结果] 1.6666666666666667 → [格式化后结果] 1.67</code></li> </ul> <h2>场景 4:计算错误</h2> <ul> <li><strong>输入参数</strong>:   - 算式:<code>&amp;quot;X / 0&amp;quot;</code>   - X:<code>&amp;quot;5&amp;quot;</code>   - Y:<code>&amp;quot;0&amp;quot;</code></li> <li><strong>输出结果</strong>:   - 算式结果:<code>&amp;quot;错误:除数不能为零&amp;quot;</code>   - 算式步骤:<code>&amp;quot;&amp;quot;</code></li> <li><strong>日志输出</strong>:   - 输入参数:     - <code>算式: &amp;quot;X / 0&amp;quot;</code>     - <code>X: &amp;quot;5&amp;quot;</code>     - <code>Y: &amp;quot;0&amp;quot;</code>   - 输出结果:     - <code>算式结果: &amp;quot;错误:除数不能为零&amp;quot;</code>     - <code>算式步骤: &amp;quot;&amp;quot;</code>   - 日志警告:<code>[错误] 除数不能为零</code></li> </ul>

页面列表

ITEM_HTML