Details
- 
    Type:
Improvement
 - 
    Status: Done/Fixed
 - 
    Priority:
Major
 - 
    Resolution: Won't Fix
 - 
    Affects Version/s: 2.0
 - 
    Fix Version/s: Unscheduled
 - 
    Component/s: CiviContribute, CiviMember
 - 
    Labels:None
 
Description
On for example membership contribution page. The membership ammount is showing the trailing decimal and the decimal sign even if the decimals are zero.
in CRM/Utils/Money.php
I have done the following to skip the extra decimal and digits if they are zero.
 // money_format() exists only in certain PHP install (CRM-650)
        if (is_numeric($amount) and function_exists('money_format')) {
if(abs($amount - floor($amount))>0)
{ $amount = money_format('%!.2i', $amount); }else
{ $amount = money_format('%!.0i', $amount); }}
the money_format is using LC_MONETARY, does civicrm set that to the current local variable for example. setlocale(LC_MONETARY, 'sv_SE'); ?
Perhaps there is a better way to do this and perhaps this is just a swedish way you want to show the ammounts. 
Also this just seems to affect contribution pages and related, and not for example membership types pages.