Если делать так: r=(int16)((int32)a*b >> 15), то все работает, но только для положительных чисел. Неужели проверять знаки?
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Математика с фиксированной запятой для C++20 (2021)
- Форум Фиксированное число знаков после запятой (2025)
- Форум ЕС/СМ ЭВМ (2005)
- Форум Простые числа (2015)
- Форум Почему C++ не может без потери данных сдвинуть запятую во float типе данных? (2022)
- Форум Реализация FFT на асм от Intel не работает. (2012)
- Форум Устный счёт (2014)
- Форум Найди свою дату рождения в π (2023)
- Форум Работа с большими числами (2015)
- Форум clisp числа с плавающей запятой (2006)