3 releases

0.1.12 Jan 7, 2022
0.1.1 Jan 6, 2022
0.1.0 Jan 6, 2022

#249 in Value formatting

Download history 4/week @ 2024-07-28 3/week @ 2024-09-15 35/week @ 2024-09-22

109 downloads per month

MIT/Apache

7KB
76 lines

Adding thousands-seperators to numbers

First of all add the following

[dependencies]
numsep = "0.1.12"

to your Cargo.toml-File.

Examples:

use numsep::*;

let number = 10000;

assert_eq!("10,000", separate(n, Locale::English));

The Locale- enum provides the following country-presets:

    Locale::English,
    Locale::German,
    Locale::Canadian,
    Locale::Swiss,
    Locale::Swiss2,
    Locale::Singapore,

AND a CUSTOM-Scheme...

    Locale::Custom(Scheme)

... that can be used like that:

use numsep::*;

let custom = custom()
     .set_separator("'")
     .set_radix(",");

let n = 2000.5;
 
assert_eq!("2'000,5", separate(n, Locale::Custom(custom)));

lib.rs:

Adding thousands-seperators to numbers

First of all add the following

[dependencies]
numsep = "0.1.12"

to your Cargo.toml-File.

Examples:

use numsep::*;

let number = 10000;

assert_eq!("10,000", separate(n, Locale::English));

The Locale- enum provides the following country-presets:

    Locale::English,
    Locale::German,
    Locale::Canadian,
    Locale::Swiss,
    Locale::Swiss2,
    Locale::Singapore,

AND a CUSTOM-Scheme...

    Locale::Custom(Scheme)

... that can be used like that:

use numsep::*;

let custom = custom()
     .set_separator("'")
     .set_radix(",");

let n = 2000.5;
 
assert_eq!("2'000,5", separate(n, Locale::Custom(custom)));

Dependencies

~6KB