Lecture

Created: 12.03.2015 | Level: for all | Access: paid | University: Компания ALT Linux
Lecture 2:

Основы работы

< Lecture 1 || Lecture 2: 1234567 || Lecture 3 >
Таблица 2.4. Целочисленные функции
Функция Описание функции
\[ fix(x) \] округление числа \[ x \] до ближайшего целого в сторону нуля
\[ floor(x) \] округление числа \[ x \] до ближайшего целого в сторону отрицательной бесконечности
\[ ceil(x) \] округление числа \[ x \] до ближайшего целого в сторону положительной бесконечности
\[ round(x) \] обычное округление числа \[ x \] до ближайшего целого
\[ rem(x, y) \] вычисление остатка от деления \[ x \] на \[ y \]
\[ sign(x) \] сигнум–функция (знак) числа \[ x \] , выдаёт 0, если \[ x = 0, -1 \] при \[ x < 0 \] и 1 при \[ x > 0 \]

Примеры работы с целочисленными функциями:

	
>>> pi
ans = 3.1416
>>> fix(pi)
ans = 3
>>> floor (pi)
ans = 3
>>> floor(-pi )
ans = -4
>>> ceil(pi)
ans = 4
>>> ceil(-pi )
ans = -3
>>> round(pi)
ans = 3
>>> pi/2
ans = 1.5708
>>> round(pi/2)
ans = 2
>>> rem(5, 2)
ans = 1
>>> sign(0)
ans = 0
>>> sign(pi)
ans = 1
>>> sign(-pi )
ans = -1
Таблица 2.5. Другие элементарные функции
Функция Описание функции
\[ sqrt(x) \] корень квадратный из числа \[ x \]
\[ abs(x) \] модуль числа \[ x \]
\[ log 10(x) \] десятичный логарифм от числа \[ x \]
\[ log 2(x) \] логарифм по основанию два от числа \[ x \]
\[ pow2(x) \] возведение двойки в степень \[ x \]
\[ gcd(x, y) \] наибольший общий делитель чисел \[ x \] и \[ y \]
\[ lcm(x, y) \] наименьшее общее кратное чисел \[ x \] и \[ y \]
\[ rats(x) \] представление числа \[ x \] в виде рациональной дроби

Далее приведены примеры работы с функциям из таблицы 2.5.

	
>>> x=9;
>>> sqrt(x)
ans = 3
>>> abs(-x)
ans = 9
>>> abs(x)
ans = 9
>>> x=10;
>>> log10(x)
ans = 1
>>> log10(10*x )
ans = 2
>>> x=4;
>>> log2(x)
ans = 2
>>> pow2(x)
ans = 16
>>> x=8;y=24;
>>> gcd(x, y)
ans = 8
>>> lcm(x, y)
ans = 24
>>> rats(pi)
ans = 355/113
>>> rats(e)
ans = 2721/1001
< Lecture 1 || Lecture 2: 1234567 || Lecture 3 >