Публикации по теме 'arithmetic'


Комплексные числа в JavaScript
Введение В последнее время я играл с множеством Мандельброта, а это означало, что мне пришлось стряхнуть пыль с памяти о том, как выполнять арифметические действия с комплексными числами. Я создал хороший класс JavaScript, помогающий смазать их. Вот теперь это работает (это довольно сухое объяснение, но я надеюсь, что оно будет полезным). Быстрое обновление Когда мы умножаем два числа вместе, результат будет нечетным или четным в зависимости от того, являются ли числа, которые..

Лучший способ выполнять арифметические действия в JavaScript
Это может быть самый простой способ вычислений с десятичными и большими числами в JavaScript. Как разработчик веб-интерфейса, вы, должно быть, столкнулись со следующей неожиданной проблемой: Очевидно, что в сообществе открытого исходного кода есть много обходных путей, чтобы справиться с этим. Но теперь я рекомендую довольно простой и элегантный подход, как показано ниже: BigNumber('0.1 + 0.2') // "0.3" BigNumber('0.2 * (5 + 3 * 4 - 1) + 0.1 ') //..

Как создать базовый язык арифметического программирования — Часть 1 | Море №1а
Это второй пост в моей серии Языки программирования Sea ; см. Море №0 . В этой статье я начну программировать Sea на основе грамматики, которую мы создали в прошлый раз. Я начну с реализации арифметических операций для Sea в интерпретаторе и транспилере. Это также заложит основу для Sea в целом. Я буду писать код для Sea на Python. Как только Sea заработает, я перепишу код в самом Sea. Вы можете создать свой собственный проект Python или следовать моей отправной точке . К..

Остерегайтесь арифметики с плавающей запятой в веб-браузерах!
При работе с JavaScript вы в конечном итоге будете просить браузеры выполнять математические операции. С простыми целыми числами это обычно нормально, но вы можете столкнуться с проблемами, если имеете дело с очень большими или очень маленькими числами, особенно если вы работаете с десятичными разрядами. Например, введите это уравнение в консольный браузер и посмотрите, что получится: 0.1 + 0.2 Вы ожидаете увидеть 0,3. Вопрос простой арифметический, просто опустился на один..

Поддерживает ли быстрый арифметический оператор переполнение и потерю значимости?
В Swift арифметические операторы по умолчанию не переполняются или не становятся недостаточными, как в других языках программирования, т. Е. C , Java Это означает, что если вы попытаетесь вставить число в целочисленную константу или переменную, которая не может содержать это значение, по умолчанию Swift сообщает об ошибке, а не позволяет создать недопустимое значение. Такое поведение обеспечивает дополнительную безопасность при работе с слишком большими или слишком маленькими..