Реферат: АвтоЛИСП - реализация языка программирования
Эта функция вычитает второе <число> из первого и вводит разницу. Если задано более двух <чисел>, из первого числа вычитается сумма от второго до последнего элемента и вводится конечный результат. Если задано только одно <число>, вводится результат вычитания его из нуля. Эта функция может применяться с действительнвми и целыми числами, со стандартными правилами перехода.
Например:
(-50 40) вводит 10
(-50 40.0 2) вводит 8.000000
(-50 40.0 2.5) вводит 7.500000
(-8) вводит -8
4.3 (*<number> <number>...)
Эта функция вводит произведение всех <чисел>. Она может применяться с действительными и целыми числами со стандартными правилами перехода.
Например:
(* 2 3) вводит 6
(* 2 3 4.0) вводит 8.000000
(* 3 -4.5) вводит -13.500000
4.4 (/ <number> <number>...)
Эта функция делит первое <число> на второе и вводит частное. Если задано более двух <чисел>, первое <число> делится на произведение второго и всех последующих чисел и вводится конечное частное.
Примеры:
(/100 2) вводит 50
(/100 2.0) вводит 50.000000
(/100 20 2.0) вводит 2.500000
(/100.0 20 2) вводит 2.500000
(/100 20 2) вводит 2
(/135 360) вводит 0
(/135 360.0) вводит 0.375000
4.5 (=<number> <number>...)
Это относительная функция "равно чему-либо". Она вводит T, если все определенные <числа> равны в числовом отношении, во всех других случаях вводится ноль. Эта функция также действительна для строчек.
Примеры:
(=4 4.0) вводит T
(=20 388) вводит nil
(=2.4 2.4 2.4) вводит T
(=499 499 500) вводит nil