floating point

  • ХабрахабрФото C++26 — прогресс и новинки от ISO C++

    C++26 — прогресс и новинки от ISO C++

    Работа в комитете по стандартизации языка C++ активно кипит. Недавно состоялось очередное заседание. Как один из участников, поделюсь сегодня с Хабром свежими новостями и описанием изменений, которые планируются в С++26. До нового стандарта C++ остаётся чуть больше года, и вот некоторые новинки, которые попали в черновик стандарта за последние две встречи: запрет возврата из функции ссылок на временное значение, [[indeterminate]]…

    Читать далее »
  • ХабрахабрФото Первые новинки C++26: итоги летней встречи ISO

    Первые новинки C++26: итоги летней встречи ISO

    На недавней встрече комитет C++ активно взялся за C++26. Уже есть первые новинки, которые нас будут ждать в готовящемся стандарте C++: улучшенный static_assert, переменная _, оптимизация и улучшение для std::to_string, Hazard Pointer, Read-Copy-Update (так же известное как RCU), native_handle(), целая вереница классов *function*, множество доработок по constexpr, std::submdspan, и прочие приятные мелочи. Для тех, кто предпочитает видеоформат Если вам больше…

    Читать далее »
  • ХабрахабрФото Feature freeze С++23. Итоги летней встречи комитета

    Feature freeze С++23. Итоги летней встречи комитета

    На недавней встрече комитет C++ «прорвало», и в черновую версию C++23 добавили: std::mdspan std::flat_map std::flat_set freestanding std::print("Hello ", "world") форматированный вывод ranges constexpr для bitset, to_chars/from_chars std::string::substr() && import std; std::start_lifetime_as static operator() [[assume(x > 0)]]; 16- и 128-битные float std::generator и очень много другого std::mdspan После того как на прошлой встрече приняли многомерный operator[], реализация std::mdspan упростилась на порядок.…

    Читать далее »
  • ХабрахабрФото Нельзя так просто взять и вычислить абсолютное значение

    Нельзя так просто взять и вычислить абсолютное значение

    Кажется, задача вычисления абсолютного значения (или модуля) числа совершенно тривиальна. Если число отрицательно, давайте сменим знак. Иначе оставим как есть. На Java это будет выглядеть примерно так: public static double abs(double value) return value;} Вроде бы это слишком просто даже для вопроса на собеседовании на позицию джуна. Есть ли тут подводные камни? Вспомним, что в стандарте IEEE-754 вообще и в…

    Читать далее »
  • ХабрахабрФото [Перевод] Свою квалификацию программиста можно повысить, если разбираться в деталях разных технологий

    [Перевод] Свою квалификацию программиста можно повысить, если разбираться в деталях разных технологий

    Фрагмент комикса с простым объяснением, что такое числа с плавающей запятой Когда речь идёт о повышении квалификации программиста, мы часто говорим о тестировании, написании кода для повторного использования, шаблонах проектирования, удобочитаемости. Всё это очень важно. Но я хочу поговорить о другом способе — изучить в деталях работу систем, которые вы используете! Лично для меня это основной способ повышения квалификации. Дело в…

    Читать далее »
  • ХабрахабрФото Испытания Posit по-взрослому. Спектральный анализ

    Испытания Posit по-взрослому. Спектральный анализ

    Обсуждения достоинств и недостатков нового революционного формата с плавающей запятой Posit продолжаются. Следующим аргументом в дискуссии стало утверждение, что на самом деле задача Posit — это компактно хранить данные, а вовсе не использоваться в вычислениях; при этом сами вычисления делаются в арифметике Quire с бо́льшей точностью, которая также входит в стандарт Posit. Что вообще значит — «хранить» числа после вычислений,…

    Читать далее »
  • ХабрахабрФото [Перевод] Posit-арифметика: победа над floating point на его собственном поле. Часть 1

    [Перевод] Posit-арифметика: победа над floating point на его собственном поле. Часть 1

    Часть 2 В этой публикации я предлагаю вашему вниманию перевод статьи Джона Густафсона (автора Posit) и Айзека Йонемото, посвящённой формату Posit.Так как статья имеет большой объём, я разделил её на две части. От переводчика: Тема формата Posit уже была на хабре здесь, но без существенных технических подробностей. Список ссылок находится в конце второй части. В отличие от ранней формы —…

    Читать далее »
  • ХабрахабрФото [Перевод] Posit-арифметика: победа над floating point на его собственном поле. Часть 2

    [Перевод] Posit-арифметика: победа над floating point на его собственном поле. Часть 2

    Часть 1 4. Количественное сравнение числовых систем 4.1. Определение десятичной точности Если у нас есть пара чисел x и y (ненулевых и одного знака), расстояние между ними в порядках величин составляет десятичных порядков, это та же самая мера, которая определяет динамический диапазон между самым маленьким и самым большим представимым положительным числом x и y. Точность обратна ошибке. Это шкала децибел,…

    Читать далее »


Кнопка «Наверх»