Клиппер 5. Справочник

Для числовых значений справедливо следующее


В языке Си
    этот формат называется "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> - необязательный символьный параметр, задающий символ,
    заполняющий (при необходимости) левую часть результирующей строки.
    По умолчанию пробел.
 
  Возвращаемое значение

Содержание раздела