Числовi функцiї, Детальна інформація

Числовi функцiї
Тип документу: Реферат
Сторінок: 6
Предмет: Математика
Автор: Олексій
Розмір: 10.9
Скачувань: 1082
$ (< 6 6 8 15) $ (<= 6 6 8 15) $ ( /= 4 4 4)

NIL T NIL

1. Функцiї округлення

(TRUNCATE m n), (ROUND m n), (CEILING m n) (FLOOR m n)

Цi функцiї використовуються для округлення дробових чисел до цiлих. TRUNCATE виконує округлення до ближчого цiлого у напрямку нуля. ROUND виконує округлення до ближчого цiлого по значенню до m/n. CEILING виконує округлення до ближнього цiлого по верхнiй межi, FLOOR - по нижнiй межi. Виклик будь-якої функцiї з двома аргументами (f m n) еквiвалентний виклику функцiї з одним аргументом: (f (/ n m)), де f - будь-яка з наведених чотирьох функцiй.

$ (TRUNCATE 6/4) $ (TRUNCATE -6/4) $ (CEILING 9 4) $ (CEILING -9 4)

1 -1 3 -2

$ (FLOOR 6 4) $ (FLOOR -6 4) $ (FLOOR 6/4) $ (FLOOR -6/4)

1 -2 1 -2

2. Функцiї остачi

(REM m n), (MOD m n), (DIVIDE m n)

Примiтивна функцiя REM повертає остачу вiд дiлення числа m на n. Функцiя MOD працює як REM, але повертає модуль остачi. Якщо (TRUNCATE m n) повертає q, а (REM m n) повертає r, то m=q*n+r. Функцiя (DIVIDE m n) повертає конс, CAR якого дорiвнює частцi, а CDR - остачi вiд дiлення m на n.

$ (REM 6 4) $ (DIVIDE 7 2) $ (REM -6 4) $ (MOD 6 4)

2 (3 . 1) -2 2

3. Знак числа

(SIGNUM n)

Повертає значення -1, 0 або 1 якщо n вiдповiдно вiд'ємне, 0, або додатнє.

4. Модуль числа

(ABS n) - модуль числа n.

5. Чисельник та знаменник

(NUMERATOR n), (DENOMINATOR n) - чисельник та знаменник числа n.

$ (signum -5/3) $ (abs -5/3) $ (numerator 10/8) $ (denominator 10/8 )

-1 5/3 5 4

6. Побiтовi логiчнi функцiї

(LOGAND n1 n2 ... nM), (LOGIOR n1 n2 ... nM), (LOGXOR n1 n2 ... nM), (LOGNOT n).

$ (LOGAND 5 7 3) $ (LOGIOR 4 2 1) $ (LOGXOR 5 2 3) $ (LOGNOT 6)

1 7 4 -7

7. Булевi функцiї

(NOT об'єкт), (AND форма1 форма2 ... формаN), (OR форма1 форма2 ... формаN).

$ (AND (EQL 'as 'as) (< 2 4)) $ (OR NIL (< 4 56)) $ (NOT (EQL 'd 'g))

The online video editor trusted by teams to make professional video in minutes