Похожие презентации:
Работа с числами с плавающей точкой в 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