A currency can only be set in 2 decimal places, if set to more than 2 decimal places. If an input with more than two decimal places, the output will be truncated to 2 decimal places.
Logically, $ 1.001 makes no sense, since $ 1 and 1 cent will be $ 1.01, not $ 1.001.
source share