Для числовых значений справедливо следующее
В языке Си
этот формат называется "double" (двойная точность).
Примечания
. Для числовых значений справедливо следующее равенство:
2^EXPONENT(nValue) * MANTISSA(nValue) = nValue
. Формат отображения значений, возвращаемых функцией, зависит от
количества десятичных знаков, устанавливаемого Clipper-командой
SET DECIMALS TO.
Примеры
. Мантиссы некоторых чисел:
? MANTISSA(0) // Результат: 0.00
? MANTISSA(100) // Результат: 1.56
? MANTISSA(INFINITY) // Результат: 2.00
? MANTISSA(0.01) // Результат: 1.28
? MANTISSA(-100) // Результат: -1.56
? MANTISSA(-0.01) // Результат: -1.28
? MANTISSA(-1.01) // Результат: -1.01
? MANTISSA(-2.01) // Результат: -1.01 (SET DECIMALS TO 2)
See Also: EXPONENT()
NTOC()
Преобразует число в строку цифр заданной системы счисления.
------------------------------------------------------------------------------
Синтаксис
NTOC(<nLONG|cHexLONG>, [<nBase>],
[<nLength>], [<cPad>]) --> cCharString
Параметры
<nLONG|cHexLONG> - преобразуемое число, заданное в виде десятичного
числа или символьной строки шестнадцатеричных цифр.
<nBase> - необязательный числовой параметр, задающий в диапазоне от 2
до 36 основание системы счисления результирующей строки. По умолчанию
10 (десятичная система счисления).
<nLength> - необязательный числовой параметр, задающий длину
результирующей строки. Максимальное значение 255. По умолчанию длина,
необходимая для преобразования.
<cPad> - необязательный символьный параметр, задающий символ,
заполняющий (при необходимости) левую часть результирующей строки.
По умолчанию пробел.
Возвращаемое значение