Преобразование из внутреннего представления в символьное
Прототип
void DECTOSTR ( DECIMAL d, /* преобразуемое число */ CHAR * Os, /* символьное представление */ INT Ln, /* число значащих цифр */ INT Lns, /* точность преобразования */ INT IsSgn); /* признак необходимости знака */
Описание
Функция DECTOSTR
преобразует внутреннее представление вещественного числа с фиксированной точкой, заданного переменной d
, в его символьное представление в соответствии с указанным форматом:
-
Ln
– общее число знаков в символьном представлении; -
Lns
– число знаков после десятичной точки в символьном представлении; -
IsSgn = 1
, знак числа обязательно выводится; -
IsSgn = 0
, выводится только знак минус (-), вместо знака плюс (+) будет выведен пробел.
Значащие нули в результат преобразования не включаются.
Пример
… DECTOSTR(pdec,Str , 30, 2, 1); /* 30 знаков в числе, 2 после точки, знак обязателен! */