В чешском формате десятичных чисел в качестве десятичного разделителя используется запятая («,»), а в качестве разделителя тысяч используется пробел («»). Вот несколько способов форматирования чисел в чешском формате, а также примеры кода на разных языках программирования:
-
JavaScript:
const number = 1234567.89; const formattedNumber = number.toLocaleString("cs-CZ"); console.log(formattedNumber); // Output: 1 234 567,89 -
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 -
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 -
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