I hope this can help, it is a clip from my PostgreSQL Document.
"8.2. Monetary Types
The money type stores a currency amount with a fixed fractional precision; see Table 8.3. The fractional precision is determined by the database's lc_monetary setting. The range shown in the table assumes there are two fractional digits. Input is accepted in a variety of formats, including integer and floating-point literals, as well as typical currency formatting, such as '$1,000.00'. Output is generally in the latter form but depends on the locale."
According to the last sentence, you should check the server-level configured country and formats, using the 'locale' or a related command.
Have a nice day.