Boundary Values for Money Math
Boundary Values for Money Math — Chinese original prompt
订单分摊用 [数据类型] 存金额,退款时出现过一分钱对不上。请列出至少 8 个容易出错的输入:0 元、负数、最小货币单位、优惠叠加后为负、除不尽需要分摊的、多次部分退款累计超过原额、多次舍入累积偏差;每个给出期望结果与常见错误结果,并说明余数该归到哪一笔。仅作参考,真实账务需财务复核。
Site original
Chinese original
How to use
除不尽的分摊必须指定余数归属,否则每次跑出来的结果都可能不同。