先看看示例
作者提供的示例,实际效果取决于你的输入和使用工具。
输入
【虚构编辑示例】
改动:原来用price * quantity计算总价,现在改为Math.round(price) * quantity。price单位为元,允许小数。
目的:总价保留到整数,quantity是购买数量。
输出
【虚构编辑示例】
问题:在乘法前对单价取整,会把舍入误差按数量放大。
构造例子:单价10.6元、数量3,当前代码得到33元;先计算总价31.8元再取整应为32元。
建议:按已经约定的总价舍入方式,在乘法后处理。测试至少覆盖小数单价和多件数量。这个例子只验证修改前后运算顺序的差异,最终货币精度规则仍需按项目约定。
完整提示词
围绕改动目的审查差异及必要调用方,优先找会改变现有行为、丢数据、越权或让用户任务失败的问题。每条问题指出具体位置、触发条件和影响;没有证据的猜测不写成确定缺陷。
给最小修复方向及有意义的验证。不为个人命名或排版喜好扩大修改范围,没看到的代码不能说已检查。
代码差异与相关调用:
{{material}}
改动目的、运行环境和现有测试:
{{context}}