Чешский формат чисел: методы форматирования чисел с примерами кода

В чешском формате десятичных чисел в качестве десятичного разделителя используется запятая («,»), а в качестве разделителя тысяч используется пробел («»). Вот несколько способов форматирования чисел в чешском формате, а также примеры кода на разных языках программирования:

  1. JavaScript:

    const number = 1234567.89;
    const formattedNumber = number.toLocaleString("cs-CZ");
    console.log(formattedNumber); // Output: 1 234 567,89
  2. Python:

    import locale
    number = 1234567.89
    formatted_number = locale.format_string("%d", number, grouping=True)
    formatted_number = formatted_number.replace(",", " ")
    print(formatted_number) # Output: 1 234 567.89
  3. Java:

    import java.text.DecimalFormat;
    import java.text.DecimalFormatSymbols;
    import java.util.Locale;
    double number = 1234567.89;
    DecimalFormatSymbols symbols = new DecimalFormatSymbols(new Locale("cs", "CZ"));
    symbols.setGroupingSeparator(' ');
    symbols.setDecimalSeparator(',');
    DecimalFormat decimalFormat = new DecimalFormat("#,##0.00", symbols);
    String formattedNumber = decimalFormat.format(number);
    System.out.println(formattedNumber); // Output: 1 234 567,89
  4. C#:

    using System;
    using System.Globalization;
    double number = 1234567.89;
    CultureInfo cultureInfo = new CultureInfo("cs-CZ");
    string formattedNumber = number.ToString("N", cultureInfo);
    Console.WriteLine(formattedNumber); // Output: 1 234 567,89