Individual line prices were displayed rounded (via dollars()) but the
raw floating-point values were accumulated into the subtotal. This caused
totals like $0.99 instead of $1.00 when item prices had fractional cents.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>