←back to thread

334 points andrewl | 4 comments | | HN request time: 0s | source
Show context
nayuki ◴[] No.45902294[source]
We eliminated pennies in Canada in 2012 and the transition was a non-issue. The vast majority of retailers would round cash transactions to the nearest $0.05, but a few would round down to the nearest $0.05 in favor of the customer. https://en.wikipedia.org/wiki/Withdrawal_of_low-denomination...

Canadian cash is better than American cash in several ways: No penny, durable polymer banknotes (instead of dirty wrinkly cotton paper), colorful banknotes (instead of all green) that are easy to distinguish, $1 and $2 coins in wide circulation (instead of worn-out $1 bills).

replies(19): >>45902306 #>>45903233 #>>45903260 #>>45903385 #>>45903401 #>>45903410 #>>45903530 #>>45903652 #>>45903696 #>>45903720 #>>45903737 #>>45903848 #>>45903857 #>>45904034 #>>45904111 #>>45904341 #>>45904360 #>>45904561 #>>45905087 #
simonw ◴[] No.45902306[source]
The linked article raises a few problems that the US could have with that solution:

> Four states - Delaware, Connecticut, Michigan and Oregon - as well as numerous cities, including New York, Philadelphia, Miami and Washington, DC, require merchants to provide exact change.

replies(4): >>45902420 #>>45902457 #>>45902542 #>>45903310 #
ianferrel ◴[] No.45902457[source]
This seems like a non-issue as long as they round the price down. Because there's no law that the store can't discount their total by a small amount and then provide exact change.

"Congratulations customer, we have a special coupon today for $0.03 off your purchase. Here's your change :)"

replies(3): >>45902522 #>>45902714 #>>45903421 #
1. MostlyStable ◴[] No.45902522[source]
I don't see why you couldn't do it in either case. If you modify the actual price, then you are giving exact change. Why wouldn't round() be as valid a price modification as floor()?
replies(2): >>45903024 #>>45905788 #
2. simonw ◴[] No.45903024[source]
Maybe sales tax makes that harder?

I guess you could calculate all of your prices such that, once sales tax is added, they round to a 5 cent value.

replies(1): >>45903533 #
3. SoftTalker ◴[] No.45903533[source]
You don't need to do that. Compute the total sale, then figure the tax, then round. You don't need to round per item.
4. ianferrel ◴[] No.45905788[source]
Presumably "increase the price a small amount to avoid giving exact change" is exactly the sort of thing that laws requiring giving exact change were designed to prevent.

There will surely be some customer pissed about the extra 2 cents they were charged who will raise hell over the exact change law.

But what customer is going to be upset over a small discount?