Информатика • 10 класс
30

Обработка вещественных чисел (Python)

  • Числа с плавающей запятой представляются в виде мантиссы (значащая часть) и порядка M⋅10E.
  • Доступные операции: арифметические (+, , *, /, //, %, **) и алгебраические из модуля math (sin()cos()exp()log()pow()floor()
    ceil()sqrt()fabs()fsum() и другие).
  • В Python используется положительная  (1.0/0.0), отрицательная  (1.0/0.0), NaN  (0.0/0.0). Любые операции с NaN равны NaN и результатом /,    является NaN. Результатом умножения на отрицательное число будет отрицательная , а на положительное число положительная .

a = 0.1; b = 0.2

c = a + b # 0.30000000000000004 (неточность)

d = 1e20; e = 1

f = d + e # потеря значимости

def equal
(a, b, eps = 1e-9):

  return abs
(a - b) < eps

 

math.isclose (a, b, rel_tol = 1e-9,
abs_tol = 0.0) # современный способ
сравнения

Тип

Диапазон

Точность (знаки)

Размер (бит)

print (f"{value:.10f}") 
# задаёт число знаков после запятой

float

5.0⋅10−324 … 1.7⋅10308

1516

64

Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2026

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪