Decimal to Currency format using apex in Salesforce
format() can be used.
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:
Does not work for Decimal 12345.50
ReplyDeleteShows 12,345.5
Try setScale( 2 ) to have two decimal places.
Deletecan't believe apex still does not have this functionality. jeez
ReplyDelete