|
||||||||
|
Преобразование чисел с плавающей точкой. Функция FormatFloat
Наконец, возможность полного управления форматом предоставляет функция FormatFloat:
Она преобразует число в строку в соответствии со спецификатором формата, содержащимся в параметре Format. Правила его задания следующие:
Примечания: 1. Число всегда округляется до той точности, которую позволяет заданное программистом количество полей для размещения цифр ('0' и '#'). 2. Если у преобразуемого числа слева от десятичной точки получается больше значащих цифр, чем задано полей дтя их размещения, то цифры все равно добавляются в строку. Если полей недостаточно справа от точки, происходит округление. 3. Символ ';' позволяет задать три разных формата вывода для чисел с разным знаком. При различном количестве форматов они применяются следующим образом: один: применяется для всех чисел; два: первый применяется для чисел, больших или равных нулю, второй ? для отрицательных; три: первый применяется для положительных, второй ? для отрицательных чисел, третий ? для нуля.Если форматы для отрицательных чисел или нуля пусты, применяется формат для положительных чисел. Если пуст формат для положительных чисел или спецификатор формата вообще не задан (пустая строка), то числа форматируются согласно обобщенному формату (как в функции FloatToStr). Такое форматирование применяется также в случае, если число значащих цифр слева от десятичной точки превысило 18 и не задан научный формат. Применение спецификатора иллюстрируется в таблице на примере преобразования четырех чисел:
Для комментария : kadan@grsu.grodno.by | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
За содержание страницы отвечает Гончарова М.Н. © Кафедра СПиКБ, 2002-2017 |