Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

TFloatFormat

CuBook2.55

Тип TFloatFormat определяет форматирование действительных чисел в таких функциях, как FloatToText, FloatToStrF, FloatToDecimal, TextToFloat.
 
Синтаксис

#include <SysUtils.hpp>
enum TFloatFormat (ffGeneral, ffExponent, ffFixed, ffNumber, ffCurrency);
 
Описание

Тип TFloatFormat определяет коды форматирования чисел с плавающей запятой в функциях FloatToText, FloatToStrF, FloatToDecimal, TextToFloat. Возможные значения формата определяют следующие правила форматирования:
Значение Описание
ffGeneral Основной числовой формат. Число преобразуется по формату с фиксированной точкой или научному в зависимости от того, какой из них оказывается короче. Начальные нули удаляются, десятичная точка ставится только при необходимости. Фиксированный формат используется, если число разрядов слева от точки не больше указанной точности Precision и если значение не меньше 0.00001. В противном случае используется научный формат, в котором параметр Digits определяет число разрядов степени от 0 до 4.
ffExponent Научный формат. Число преобразуется в строку вида «-d.ddd...E+dddd» . Общее число цифр, включая одну перед десятичной точкой, задается параметром Precision. После символа «Е» всегда следует знак "+" или "-" и до четырех цифр. Параметр Digits определяет минимальное число разрядов степени от 0 до 4.
ffFixed Формат с фиксированной точкой. Число преобразуется в строку вида «-ddd.ddd...». По крайней мере одна цифра всегда предшествует десятичной точке. Число цифр после десятичной точки задается параметром Digits, который может лежать в пределах от 0 до 18. Если число разрядов слева от десятичной точки больше указанного параметром Precision, то используется научный формат.
ffNumber Числовой формат. Число преобразуется в строку вида «-d,ddd,ddd.ddd...». Данный формат совпадает с ffFixed за исключением наличия в нем разделителей тысяч.
ffCurrency Монетарный формат. Число преобразуется в строку, отображающую денежную сумму. Формат контролируется глобальными переменными CurrencyString, CurrencyFormat, NegCurrFormat, ThousandSeparator, DecimalSeparator, задаваемыми для монетарного формата разделом Currency Format элемента International Контрольной панели Windows. Число цифр после десятичной точки задается параметром Digits, который может лежать в пределах от 0 до 18.
Для всех форматов действительные символы, используемые в качестве десятичной точки и разделителя тысяч определяются глобальными переменными DecimalSeparator и ThousandSeparator.
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

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


Защитный код Обновить