Преобразование из внутреннего представления в символьное
Прототип
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 после точки, знак обязателен! */