Представление числа в символьном виде с учетом знака и заданной точности
Синтаксис
ntoa(< число >[,< длина >[,< точность >]])
< число >
, < длина >
и < точность >
– выражения числового типа.
Описание
Возвращается символьное представление < числа >
со знаком и с заданной точностью.
Параметр < число >
трактуется как вещественное число. Параметр < длина >
задает общую длину символьной строки с учетом знакового разряда числа и разделительной точки, параметр
< точность >
– количество цифр после запятой. По умолчанию длина предполагается равной 30,
а точность – 10. Если точность равна 0, дробная часть и десятичная точка не выводятся. Для этой функции действуют
те же правила преобразования (кроме диапазона представления), что и для функции ftoa. Правила преобразования для
диапазона: если < длина >
не достаточна для того, чтобы отобразить знак, целую часть числа,
десятичную точку и указанное количество знаков после запятой, результатом является строка из символов «*» (их
количество равно параметру < длина >
). Если длины достаточно, отображается целая часть,
десятичная точка и нужное количество знаков после запятой, причем нули после запятой не отбрасываются. Строка
всегда имеет длину, равную параметру < длина >
. Если число значащих символов меньше этого
параметра, строка дополняется слева пробелами.
Примеры
str_num:=ntoa(1.23,10,3); // ' 1.230' str_num:=ntoa(123.45, 5, 0); // ' 123 '