Хм... Но из Вашего примера не видно, что результат будет float. А время вычисления конечно же будет зависеть от значений операндов.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Bill
30 августа 2004 г. 12:53
В ответ на:
Добрый день господа! Вопрос по операциям с числами с плавающей точкой(+)
отправлено des00 30 августа 2004 г. 11:51
Составить ответ
|||
Конференция
|||
Архив
Ответы
Я не указал приведение типов :)) меня интересовали среднии затраты процессорного времени
—
des00
(30.08.2004 13:06,
пустое
)
но если уж совсем жизнь достала - хошь быстро и на Ц, попробуй библиотеки math_mega из будки. По сцылке - какое-то из обсуждений.
—
=mse=
(30.08.2004 13:32,
пустое
,
ссылка
)
Это понятно, но сначала нужно определиться с тем, где делать приведение типов.
—
Bill
(30.08.2004 13:18, 326 байт)
У меня как раз второй вариант(+)
—
des00
(30.08.2004 13:56, 134 байт)
у вас как раз первый вариант :-)
—
bialix
(30.08.2004 14:19,
пустое
)
хммм тогда ошибся :)))) блин понедельник не мой день :((((
—
des00
(30.08.2004 14:22,
пустое
)
Умножение затягивает наличие 1 в мантисе одного из операндов (какого зависит от алгоритма но 1*32767 и 32767*1 вещи разные), а самое долгое деление видимо будет когда в мантесе результата будут все единицы. Всё это относится к вычислениям с плавающей точкой по стандартным алгоритмам с использованием сдвигов на 1 разряд, сложением/вычитанием.
—
alex03
(30.08.2004 16:52,
пустое
)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru