6 дней назад
Программирование - 0101 - Трещина на идеальном шаре: почему компьютер не знает настоящих чисел
Каждому, кто впервые написал на школьном уроке информатики print(0.1 + 0.2), довелось испытать короткое замешательство. Вместо стройного 0.3 на экране возникала пугающая гирлянда: 0.30000000000000004. Эта маленькая погрешность — не досадный сбой, а фундаментальная трещина между миром математических абстракций и реальностью кремниевых чипов. Профессиональное программирование, как ни странно, начинается именно с осознания этой трещины. Оно требует понимания того, что компьютерные числа живут по собственным, очень строгим, но далеко не очевидным законам...