Описание
Тип TStringFloatFormat определяет формат представления чисел строкой.
Модуль
Windows
Определение
enum TStringFloatFormat{ sffGeneral, sffExp6hent, sffFixed, sffNumber, sffCurrency };
Форматы
Значение | Описание |
sffGeneral | Значение преобразуется в наиболее компактное из двух форматов: с фиксированной точкой или научного формата. Младшие нулевые разряды усекаются. Десятичная точка появляется только при необходимости. Формат с фиксированной точкой используется только при числе цифр целой части большем не больше указанной точности и при значениях не меньше 0.00001. В остальных случаях используется научный формат с минимальным числом цифр в степени порядка (от 0 до 4). |
sffExponent | Научный формат. Значение преобразуется в строку вида «-d.ddd...E+dddd». Символ - записывается только для отрицательных чисел. Перед десятичной точкой записывается всегда одна цифра. Общее число цифр (включая цифру перед точкой) определяется заданной точностью. После символа E всегда ставится знак + или -. Число цифр в степени (порядок числа) лежит в пределах от 0 до 4. |
sffFixed | Формат с фиксированной точкой. Значение преобразуется в строку вида «-ddd.ddd...». Символ - записывается только для отрицательных чисел. Перед десятичной точкой записывается по крайней мере одна цифра. Число цифр после точки определяется заданным числом разрядов от 0 до 18. Если число цифр слева от точки должно быть больше заданной точности, используется научный формат. |
sffNumber | Числовой формат. Значение преобразуется в строку вида «-d,ddd,ddd.ddd...». Совпадает с форматом sffFixed за исключением наличия разделителей после каждых трех разрядов в целой части. |
sffCurrency | Монетарный формат для представления чисел, отображающих денежные суммы. Определяется установками Windows (глобальными переменными CurrencyString, CnrrencyFormat, NegCurrFormat, ThousandSeparator, DecimalSeparator). Число цифр после десятичной точки определяется заданным числом разрядов от 0 до 18. |
Для всех форматов действительные символы, используемые в качестве десятичной точки и разделителя тысяч, определяются глобальными переменными DecimalSeparator и ThousandSeparator.