Decimal числа. Отличия от float

После рассказа про float меня просили рассказать про Decimal. Узнаем же, что это за зверь, как он устроен внутри и как с ним работать. Итак, Decimal – это класс из стандартного модуля decimal. Он представляет собой число с плавающей точкой, как и float. Да, именно с плавающей, потому что некоторые, я слышал, думают, что это…

О точности float в Python

Хочу пописать немного про математику, статистику, анализ данных и машинное обучение. Но для этого надо начать с небольшой базы по представлению вещественных чисел в Python. Кто-то, вероятно, слышал о проблеме 0.1 + 0.1 + 0.1 == 0.3. Вкратце, вбейте в интерпретаторе Python: Здравый смысл подсказывает нам, что здесь что-то не так, должно же равняться! Новичков…

Деление с остатком преподнесло сюрприз

Деление с остатком – часто используемая операция в программировании. Начиная от классических заданий для начинающих на вычисление минут и секунд: Заканчивая тем, что на остатках построена львиная доля криптографии. Нахождения остатка часто называют modulo (или коротко mod).  При делении a на b неполное частное q и остаток r связаны формулой: a = b · q…

Лента Мебиуса

    Памятник Ленте Мебиуса установлен недалеко от метро Фрунзенская. Эта извивающаяся инопланетная хрень действительно имеет только одну сторону. А как иначе? Она же объемная и гладкая: у нее нет разрывов и края. Тот факт, что она перекручена не делает ее лентой. У ленты есть край. А это штука, гомеоморфна тору. Хотя лента тоже вроде.…

Octave Server

Начал работать над сервером для GNU Octave для лаборатории. Я поискал-поискал и нашел только PHP привязку, причем сам демон сервера тоже на PHP, что не есть хорошо… Поэтому моя идея – сделать сервер на Erlang. Прототип уже работает. Можно проверить на telnet dev.erudite-express.ru 20444   internal-rfc1918:OctaveServer tirinox$ telnet dev.erudite-express.ru 20444 Trying 195.122.249.19… Connected to dev.erudite-express.ru. Escape character…