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

Обработка вещественных чисел (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

15–16

64

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

Рекомендуем

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

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

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

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

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

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

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