Russian Belarusian English German Japanese Ukrainian

TStringFloatFormat

CuBook05

Описание

Тип 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.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий