Skip to main content

format_currency

Function format_currency 

Source
pub fn format_currency(value: f64, currency: Currency, locale: Locale) -> String
Expand description

Format a monetary amount (always two fraction digits). Symbol placement follows locale: CHF/USD/GBP lead; EUR trails in de-DE/fr-FR/it-IT and leads elsewhere.

use mobiler_core::format::{format_currency, Currency, Locale};
assert_eq!(format_currency(1234.5, Currency::Chf, Locale::FrCh), "CHF 1'234.50");
assert_eq!(format_currency(1234.5, Currency::Usd, Locale::EnUs), "$1,234.50");