Elementor Header #8

10. Числа с плавающей точкой

Добро пожаловать на десятый урок по Python! Сегодня мы рассмотрим числа с плавающей точкой, также известные как дробные или вещественные числа. Числа с плавающей точкой используются для представления значений, которые имеют дробную часть. Понимание этих чисел и операций с ними является важным для многих задач программирования.

Что такое числа с плавающей точкой?

Числа с плавающей точкой — это числа, которые содержат дробную часть. Они обычно записываются с использованием десятичной точки. В Python числа с плавающей точкой имеют тип float.

Сложение (+)

Примеры чисел с плавающей точкой

				
					a = 3.14
b = -2.5
c = 0.0

				
			

Создание чисел с плавающей точкой

Числа с плавающей точкой можно создавать с помощью литералов или преобразования типов.

Литералы

Литералы — это числа, записанные в коде напрямую.

				
					pi = 3.14159
negative_number = -2.5
zero = 0.0

				
			

Преобразование типов

Числа с плавающей точкой можно создавать путем преобразования целых чисел или строк.

				
					integer_number = 5
float_number = float(integer_number)
print(float_number)  # Вывод: 5.0

string_number = "3.14"
float_number_from_string = float(string_number)
print(float_number_from_string)  # Вывод: 3.14

				
			

Арифметические операции с числами с плавающей точкой

Числа с плавающей точкой поддерживают все стандартные арифметические операции.

Сложение (+)

				
					a = 1.5
b = 2.3
result = a + b
print("a + b =", result)  # Вывод: 3.8

				
			

Вычитание (-)

				
					a = 5.5
b = 2.2
result = a - b
print("a - b =", result)  # Вывод: 3.3

				
			

Умножение (*)

				
					a = 2.0
b = 3.5
result = a * b
print("a * b =", result)  # Вывод: 7.0

				
			

Деление (/)

				
					a = 7.5
b = 2.5
result = a / b
print("a / b =", result)  # Вывод: 3.0

				
			

Возведение в степень (**)

				
					a = 2.0
b = 3.0
result = a ** b
print("a ** b =", result)  # Вывод: 8.0

				
			

Особенности чисел с плавающей точкой

Ограниченная точность

Числа с плавающей точкой имеют ограниченную точность из-за их внутреннего представления в памяти компьютера. Это может приводить к неожиданным результатам при выполнении операций с ними.

				
					result = 0.1 + 0.2
print(result)  # Ожидаемый вывод: 0.3, но фактический вывод: 0.30000000000000004

				
			

Округление

Для решения проблемы с точностью можно использовать функции округления.

				
					result = 0.1 + 0.2
print(round(result, 2))  # Вывод: 0.3

				
			

Заключение

Сегодня вы узнали о числах с плавающей точкой в Python, об их особенностях и арифметических операциях с ними. Понимание чисел с плавающей точкой поможет вам работать с дробными значениями и выполнять точные вычисления в ваших программах.

logo