AlexandrY (25.02.2005 22:55, просмотров: 1) ответил SM на И еще - насчет совместимости
В таблице все данные для 32-х битного float. По крайней мере в своих данных я всегда проверяю.
Раньше для PIC-ов и AVR-ов можно было спокойно указать double, но все равно выполнялся float отсюда и такая неточность в исходнике.
Насчет как там компилеры представляют float, то это тоже как бы часть теста, пусть покажут кто что умеет. Например TASKING, KEIL строго следуют IEEE 754, IAR не полностью поддерживает IEEE 754, MULTI предупреждает, что результат будет отличаться от ожидаемого по спецификации, в HI-TECH компиляторах для PIC могут замутить 24-х битный float, в таблице для AVR есть пункт на самопальной быстрой библиотеке float, а в ADS вообще есть куча опций компилятора управляющих степенью совместимости с IEEЕ вплоть до полной несовместимости.
Такие дела...
Тесты вещь неблагодарная, но все равно интересно сломать некоторые стереотипы.