Числові функції, Детальна інформація
Числові функції
$ (< 6 6 8 15) $ (<= 6 6 8 15) $ ( /= 4 4 4)
NIL T NIL
Функції округлення
(TRUNCATE m n), (ROUND m n), (CEILING m n) (FLOOR m n)
(
0
>
Aим аргументом: ( (/ n m)), де f — будь-яка з наведених чотирьох функцій.
$ (TRUNCATE 6/4) $ (TRUNCATE -6/4)
1 -1
$ (CEILING 9 4) $ (CEILING -9 4)
3 -2
$ (FLOOR 6 4) $ (FLOOR -6 4)
1 -2
$ (FLOOR 6/4) $ (FLOOR -6/4)
1 -2
Функції остачі
(REM m n), (MOD m n), (DIVIDE m n)
Примітивна функція REM повертає остачу від ділення числа m на n. Функція MOD працює як REM, але повертає модуль остачі. Якщо (TRUNCATE m n) повертає q, а (REM m n) повертає r, то m=q*n+r. Функція (DIVIDE m n) повертає конс, CAR якого дорівнює частці, а CDR — остачі від ділення m на n.
$ (REM 6 4) $ (DIVIDE 7 2) $ (REM -6 4) $ (MOD 6 4)
2 (3 . 1) -2 2
Знак числа
(SIGNUM n)
Повертає значення -1, 0 або 1 якщо n відповідно від’ємне, 0, або додатне.
Модуль числа
(ABS n) – Модуль числа n.
Чисельник та знаменник
(NUMERATOR n), (DENOMINATOR n) – чисельник та знаменник числа n.
$ (signum -5/3) $ (abs -5/3)
NIL T NIL
Функції округлення
(TRUNCATE m n), (ROUND m n), (CEILING m n) (FLOOR m n)
(
0
>
Aим аргументом: (
$ (TRUNCATE 6/4) $ (TRUNCATE -6/4)
1 -1
$ (CEILING 9 4) $ (CEILING -9 4)
3 -2
$ (FLOOR 6 4) $ (FLOOR -6 4)
1 -2
$ (FLOOR 6/4) $ (FLOOR -6/4)
1 -2
Функції остачі
(REM m n), (MOD m n), (DIVIDE m n)
Примітивна функція REM повертає остачу від ділення числа m на n. Функція MOD працює як REM, але повертає модуль остачі. Якщо (TRUNCATE m n) повертає q, а (REM m n) повертає r, то m=q*n+r. Функція (DIVIDE m n) повертає конс, CAR якого дорівнює частці, а CDR — остачі від ділення m на n.
$ (REM 6 4) $ (DIVIDE 7 2) $ (REM -6 4) $ (MOD 6 4)
2 (3 . 1) -2 2
Знак числа
(SIGNUM n)
Повертає значення -1, 0 або 1 якщо n відповідно від’ємне, 0, або додатне.
Модуль числа
(ABS n) – Модуль числа n.
Чисельник та знаменник
(NUMERATOR n), (DENOMINATOR n) – чисельник та знаменник числа n.
$ (signum -5/3) $ (abs -5/3)
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021