1.06M

Работа с числами с плавающей точкой в python

1.

Работа с числами с плавающей
точкой в python
© Радченко Александр Валерьевич, 2023

2.

Типы данных в python
© Радченко Александр Валерьевич, 2023

3.

Замечание
• Часто символы в качестве отдельного типа
данных не выделяются!
© Радченко Александр Валерьевич, 2023

4.

вспомним
• Целые числа не имеют ограничений по
длине!
© Радченко Александр Валерьевич, 2023

5.

вспомним
© Радченко Александр Валерьевич, 2023

6.

например
• Сумма 5 и 8 вычисляется так:
© Радченко Александр Валерьевич, 2023

7.

Попробуйте сами
• Вычислите:
• Сумму 6 и 13
• Остаток от деления 48 на 5
• Целую часть частного 498/10
• Произведение 685 и 6
• Разность 658 и 365
• Частное от деления 56 и 8
© Радченко Александр Валерьевич, 2023

8.

Должно получиться
• Сумма 6 и 13
© Радченко Александр Валерьевич, 2023

9.

Должно получиться
• Остаток от деления 48 на 5
© Радченко Александр Валерьевич, 2023

10.

Должно получиться
• Целая часть частного 498 и 10
© Радченко Александр Валерьевич, 2023

11.

Должно получиться
• 685*6
© Радченко Александр Валерьевич, 2023

12.

Должно получиться
• Разность 658 и 365
© Радченко Александр Валерьевич, 2023

13.

Должно получиться
• Частное от деления 56 и 8
© Радченко Александр Валерьевич, 2023

14.

О числах с плавающей точкой
• Числа
с
плавающей
точкой
в
программировании представляют собой
аналог дробей. Причем, как обыкновенных
Так и десятичных
© Радченко Александр Валерьевич, 2023

15.

О числах с плавающей точкой
• Чтобы преобразовать целое число в число с
плавающей точкой, необходимо:
1. Перенести запятую влево на столько знаков,
сколько необходимо для того, чтобы
осталось число, меньшее 10.
2. Умножить получившееся число на 10 в
отрицательной степени, соответствующей
количеству цифр, на которое перенесена
запятая
© Радченко Александр Валерьевич, 2023

16.

Что такое число с плавающей точкой
• Число с плавающей точкой занимает 32
бита в памяти
© Радченко Александр Валерьевич, 2023

17.

Как получить число с плавающей точкой в
python
• Для преобразования числа в формат с
плавающей точкой в python существует
функция float:
© Радченко Александр Валерьевич, 2023

18.

Попробуйте сами
• Представить в формате числа с плавающей
точкой следующие числа, организовав ввод
с помощью оператора input: 485, 652,21,
983, 4258, 36874, -32.486
© Радченко Александр Валерьевич, 2023

19.

Должно получиться
• 485
© Радченко Александр Валерьевич, 2023

20.

Должно получиться
• 652
© Радченко Александр Валерьевич, 2023

21.

Должно получиться
• 21
© Радченко Александр Валерьевич, 2023

22.

Должно получиться
• 983
© Радченко Александр Валерьевич, 2023

23.

Должно получиться
• 4258
© Радченко Александр Валерьевич, 2023

24.

Должно получиться
• 36874
© Радченко Александр Валерьевич, 2023

25.

Должно получиться
• -32486
© Радченко Александр Валерьевич, 2023

26.

Операции с числами с плавающей точкой
• Сложение
© Радченко Александр Валерьевич, 2023

27.

Операции с числами с плавающей точкой
• Вычитание
© Радченко Александр Валерьевич, 2023

28.

Операции с числами с плавающей точкой
• умножение
© Радченко Александр Валерьевич, 2023

29.

Операции с числами с плавающей точкой
• деление
© Радченко Александр Валерьевич, 2023

30.

Операции с числами с плавающей точкой
• Целочисленное деление
© Радченко Александр Валерьевич, 2023

31.

Операции с числами с плавающей точкой
• Просмотр остатка
© Радченко Александр Валерьевич, 2023

32.

Операции с числами с плавающей точкой
• Округление
© Радченко Александр Валерьевич, 2023

33.

Вопрос на засыпку
Как отбросить дробную часть?
© Радченко Александр Валерьевич, 2023

34.

Ответ прост
• Записать число оператором int:
© Радченко Александр Валерьевич, 2023

35.

Попробуйте сами
• Разделить 2,4 на 0,8.
© Радченко Александр Валерьевич, 2023

36.

Должно получиться
© Радченко Александр Валерьевич, 2023

37.

Попробуйте сами
• Нацело разделить 2,7 на 4,5
© Радченко Александр Валерьевич, 2023

38.

Должно получиться
Почему получился ноль?
© Радченко Александр Валерьевич, 2023

39.

Потому, что
• Результат деления равен 0,6. Дробную часть
python отбросил. И остался 0, но, поскольку
тип данных мы не указали, по умолчанию
python подставил плавающую точку
© Радченко Александр Валерьевич, 2023

40.

Попробуйте сами
• Вычесть из 4,9 0,9
© Радченко Александр Валерьевич, 2023

41.

Должно получиться
© Радченко Александр Валерьевич, 2023

42.

Вопрос на засыпку
• Как убрать 0 в результате?
© Радченко Александр Валерьевич, 2023

43.

А вот и ответ
• Необходимо объявить результат целым
числом:
Это называется явным объявлением типов. Обычно в python не используется
Float
© Радченко Александр Валерьевич, 2023

44.

Попробуйте сами
• Вычислить результат выполнения
выражения:
• 4*9+9/6. результат округлить до целых
• 5*8-6/3.
• 9-6*9/4
• 8+9/2
• 4+9/5
© Радченко Александр Валерьевич, 2023

45.

Должно получиться
© Радченко Александр Валерьевич, 2023

46.

Посчитайте в python
• 4.6*2.4+3.3
• 12*0.9-0.6/0.3
• 256*6+698
• 489-6*0.9
• 698*5/0.9
• 45/0.6+9
© Радченко Александр Валерьевич, 2023

47.

д/з
• Округлить числа 485,695; 0,32; 1985,5 до
целых
© Радченко Александр Валерьевич, 2023

48.

д/з
• 15 примеров из учебника математики
расписать в python через переменные. В
результатах отбросить дробные части,
представить их как целые.
© Радченко Александр Валерьевич, 2023
English     Русский Правила