这是什么工具
本工具基于美国硬币体系设计。它会用美国常见硬币(1 美分 penny=$0.01、5 美分 nickel=$0.05、10 美分 dime=$0.10、25 美分 quarter=$0.25、50 美分 half dollar=$0.50)生成一道储蓄罐应用题,让你在纸上算出总额,然后核对你的答案并显示完整的解题过程。请注意,这是美国货币面值——中国的硬币面值(1 角、5 角、1 元等)与此不同,但作为一道美元硬币练习题,非美国用户同样可以拿来做凑钱训练。
使用方法
在三行中分别选择一种硬币,并填入储蓄罐里该硬币的数量。自己先把总额算出来,填进“总额 = $”的输入框后提交。计算器会告诉你答案是对是错,并展示分步解题过程,方便你对照自己的思路。
公式详解
对每一行硬币,用数量乘以这种硬币的美元面值,再把各行相加:
$$\text{总额} = \sum_{i=1}^{n} \left( \text{数量}_i \times \text{面值}_i \right)$$即:总额 =(数量1 \(\times\) 面值1)+(数量2 \(\times\) 面值2)+(数量3 \(\times\) 面值3)。为保证精确,计算器在内部按整数美分运算(penny=1,nickel=5,dime=10,quarter=25,half dollar=50),先求和再除以 100。比对时会把你的答案和正确结果都四舍五入到最接近的美分:
$$\text{correct} \iff \text{round}(\text{guess}\times100) = \text{totalCents}$$因此绝不会因为 \(0.1 + 0.05\) 这类浮点误差而被误判为“错误”。
实例演示
某储蓄罐里有 3 枚 penny、1 枚 dime 和 4 枚 nickel。换算成美分:\(3 \times 1 = 3\),\(1 \times 10 = 10\),\(4 \times 5 = 20\)。合计 = 33 美分 = $0.33。再看一例:7 枚 dime、3 枚 nickel、10 枚 half dollar,得 \(70 + 15 + 500 = 585\) 美分 = $5.85。
常见问题
为什么要用美分来核对答案?计算机无法精确存储 0.10 和 0.05,因此小数相加可能会出现不到一美分的微小偏差。改用整数美分比较则完全精确。
如果某种硬币的数量为零怎么办?数量为零的那一行对总额没有任何贡献。
可以重复选同一种硬币吗?可以。即便有两行用的是同一种硬币,计算时也只是把各行相加而已。