Decimal to Currency format using apex in Salesforce

Sample Code:

Decimal a = 14862.00;
system.debug('Currency is ' + (a.format().contains('.')?a.format():(a.format()+'.00')));

a = 14862.05;
system.debug('Currency is ' + (a.format().contains('.')?a.format():(a.format()+'.00')));

Output:


Cheers!!!

2 comments:

  1. Does not work for Decimal 12345.50
    Shows 12,345.5

    ReplyDelete