Delphi floattostrf - функция стойност преобразува плаваща точка стойност в vizualizuemuyu
функция FloatToStrF Стойност преобразува плаваща точка стойност в vizualizuemuyu низ с голям контрол върху форматирането на стойностите на Format, Precision. и цифри.
видове стойност може да бъде или плаващи видове запетая.
Формат параметър се определя TFloatFormat (SysUtils) Тип:
ffCurrency напр. $ 2,345.60
ffExponent напр. 2.3456E + 04
ffFixed напр. 2345.60
ffGeneral напр. 2345.6
ffNumber напр. 2,345.6
Други опции зависят от формата. Вижте. TFloatFormat за пълни подробности.
Версия 2 на тази функция - за използване в рамките на потоците. Трябва да попълните FormatSettings рекорд преди да се обадите на искането. Това отнема локално копие на глобална променлива, променливи формат, които правят рутинни нишка-безопасно.
Можете да промените валута низ по подразбиране (например, "$" в САЩ), като се използва променлив CurrencyString.
Можете да промените позицията на валута низ с помощта на променливата CurrencyFormat.
Можете да промените стойността на десетична запетая, настройка DecimalSeparator символ.
Можете да промените символа на разделител на хилядните, настройка ThousandSeparator символ.
Ако общият брой на цифрите преди десетичната запетая (мантиса) не може да бъде показана, на дисплеят се връща към експоненциален (научен) формат.
CurrencyDecimals Определя броя десетични цифри във функцията Format
CurrencyFormat Определя разположението валута низ функции валута дисплей
CurrencyString валута низ се използва в функции валута дисплей
DecimalSeparator символ се използва за показване десетичната запетая
FloatToStr Преобразува стойност с плаваща точка в низ
NegCurrFormat определя картографирането на отрицателна сума форматиране валута
TFloatFormat формати, използвани в дисплей функция числа с плаваща запетая на
ThousandSeparator символ се използва за показване разделител на хилядните
Пример код. Display числа като финансови стойности
Var
amount1. разширен;
започвам
amount1: = 1,234.567;
// дисплей във формат на валута
CurrencyString: = 'J';
ShowMessage ( "Използване на 8,4 = '+ FloatToStrF (amount1, ffCurrency, 8, 4));
ShowMessage ( "Използване на 4,4 = '+ FloatToStrF (amount1, ffCurrency, 4, 4));
ShowMessage ( "Използване на 4,2 = '+ FloatToStrF (amount1, ffCurrency, 4, 2));
ShowMessage ( "Използване на 2,4 = '+ FloatToStrF (amount1, ffCurrency, 2, 4));
приключи;
Използването 8.4 = $ 1,234.5670
Използването 4.4 = $ 1,235.0000
Използване 4.2 = $ 1,235.00
Използване на 2,4 = 1.2E0003
Пример код. Показани номера с научна форматиране
Var
amount1. разширен;
започвам
amount1: = 1,234.567;
// покажат в научна формат
ShowMessage ( "Използване на 8,4 = '+ FloatToStrF (amount1, ffExponent, 8, 4));
ShowMessage ( "Използване на 4,4 = '+ FloatToStrF (amount1, ffExponent, 4, 4));
ShowMessage ( "Използване на 4,2 = '+ FloatToStrF (amount1, ffExponent, 4, 2));
ShowMessage ( "Използване на 2,4 = '+ FloatToStrF (amount1, ffExponent, 2, 4));
приключи;
Използване на 8,4 = 1.2345670E + 0003
Използване на 4,4 = 1.235E + 0003
Използване на 4,2 = 1.235E + 03
Използване на 2,4 = 1.2E + 0003
Пример код. Общо номера на дисплея
Var
amount1. разширен;
започвам
amount1: = 1,234.567;
// дисплей в Fixed формат
ShowMessage ( "Фиксиран формат: ');
ShowMessage ( '');
ShowMessage ( "Използване на 8,4 = '+ FloatToStrF (amount1, ffFixed, 8, 4));
ShowMessage ( "Използване на 4,4 = '+ FloatToStrF (amount1, ffFixed, 4, 4));
ShowMessage ( "Използване на 4,2 = '+ FloatToStrF (amount1, ffFixed, 4, 2));
ShowMessage ( "Използване на 2,4 = '+ FloatToStrF (amount1, ffFixed, 2, 4));
// дисплей в Общото формат
ShowMessage ( '');
ShowMessage ( "Общ формат: ');
ShowMessage ( '');
ShowMessage ( "Използване на 8,4 = '+ FloatToStrF (amount1, ffGeneral, 8, 4));
ShowMessage ( "Използване на 4,4 = '+ FloatToStrF (amount1, ffgeneral, 4, 4));
ShowMessage ( "Използване на 4,2 = '+ FloatToStrF (amount1, ffGeneral, 4, 2));
ShowMessage ( "Използване на 2,4 = '+ FloatToStrF (amount1, ffGeneral, 2, 4));
// дисплей във формат Номер
ShowMessage ( '');
ShowMessage ( "Номер формат: ');
ShowMessage ( '');
ShowMessage ( "Използване на 8,4 = '+ FloatToStrF (amount1, ffNumber, 8, 4));
ShowMessage ( "Използване на 4,4 = '+ FloatToStrF (amount1, ffNumber, 4, 4));
ShowMessage ( "Използване на 4,2 = '+ FloatToStrF (amount1, ffNumber, 4, 2));
ShowMessage ( "Използване на 2,4 = '+ FloatToStrF (amount1, ffNumber, 2, 4));
приключи;
Използване на 8,4 = 1234,5670
Използване 4.4 = 1235,0000
Използване 4.2 = 1235,00
Използване на 2,4 = 1.2E0003
Използване на 8,4 = 1234.567
Използване 4.4 = 1235
Използване 4.2 = 1235
Използване на 2,4 = 1.2E0003
Използване на 8,4 = 1,234.5670
Използване 4.4 = 1,235.0000
Използване 4.2 = 1,235.00
Използване на 2,4 = 1.2E0003