Quick Search:
CODE
Oracle PL/SQL Code Library
JOBS
Find Or Post Oracle Jobs
FORUM
Oracle Discussion & Chat
 PHP Code: Currency display formatting function Jump to:  
Category: >> PHP Code >> Currency display formatting function Bookmark and Share

<< lastnext >>

Snippet Name: Currency display formatting function

Description: Great function to display a variety of currency formats from around the world.

Comment: (none)

Language: PHP
Highlight Mode: PHP
Last Modified: March 16th, 2009

<?PHP 
 
    $number = 1234.56; 
 
    // let's print the international format for the en_US locale 
    SETLOCALE(LC_MONETARY, 'en_US'); 
    ECHO MONEY_FORMAT('%i', $number)."\n"; 
    // USD 1,234.56 
 
    // Italian national format with 2 decimals` 
    SETLOCALE(LC_MONETARY, 'it_IT'); 
    ECHO MONEY_FORMAT('%.2n', $number)."\n"; 
    // L. 1.234,56 
 
    // Using a negative number 
    $number = -1234.5672; 
 
    // US national format, using () for negative numbers 
    // and 10 digits for left precision 
    SETLOCALE(LC_MONETARY, 'en_US'); 
    ECHO MONEY_FORMAT('%(#10n', $number)."\n"; 
    // ($        1,234.57) 
 
    // Similar format as above, adding the use of 2 digits of right 
    // precision and '*' as a fill character 
    ECHO MONEY_FORMAT('%=*(#10.2n', $number)."\n"; 
    // ($********1,234.57) 
 
    // Let's justify to the left, with 14 positions of width, 8 digits of 
    // left precision, 2 of right precision, withouth grouping character 
    // and using the international format for the de_DE locale. 
    SETLOCALE(LC_MONETARY, 'de_DE'); 
    ECHO MONEY_FORMAT('%=*^-14#8.2i', 1234.56)."\n"; 
    // DEM 1234,56**** 
 
    // Let's add some blurb before and after the conversion specification 
    SETLOCALE(LC_MONETARY, 'en_GB'); 
    $fmt = 'The final value is %i (after a % discount)'; 
    ECHO MONEY_FORMAT($fmt, 1234.56)."\n"; 
    // The final value is  GBP 1,234.56 (after a  discount) 
 
?>
 


Free
Oracle Magazine
Subscriptions
and Oracle White Papers


SQL University.net courses meet the most demanding needs of the business world for advanced education in a cost-effective manner. SQL University.net courses are available immediately for IT professionals and can be taken without disruption of your workplace schedule or processes.

Compared to traditional travel-based training, SQL University.net saves time and valuable corporate resources, allowing companies to do more with less. That's our mission, and that's what we deliver.

Click here to find out more
 
Home      :      Code Library      :      Sponsors      :      Privacy      :      Terms of Use      :      Contact Us 56 users online    © 2009 psoug.org

PSOUG LOGIN
Username: 
Password: 
Forgot your password?