I have found an interesting thing while building a shop with WooCommerce.
My price formatting options are the following:
Currency position: right (with space)
Thousands separator: [space]
Decimal seperator: .
Number of decimals: 0
Trailing zeros: checked
If I add a product to the cart that ends with zeros (for example 40 000 HUF), everything looks fine (in the cart and on the order review page) until I click the order button. On the thank you page it shows only 4 HUF and this value gets recorded to the database as well.
If I change the price to 40 005 HUF then it is working correctly.
For now, I've changed the number of decimals to 2 so it works, but I don't really want to show these.
I am using WordPress 3.4.2 and WooCommerce 1.6.6 and tried it with the default theme and a custom theme (Flexishop - http://themeforest.net/item/wp-flexishop-2-a-flexible-woocommerce-theme/2080989).
Fixed in 2.0