нужно ли делать во float вычислениях (эл. операциях) округление? компилетр для PIC18 походу не делает
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
Извращенец
05 февраля 2005 г. 19:46
Составить ответ
|||
Конференция
|||
Архив
Ответы
вобщем кому взбредит в голову писать выч во флоат на asm_PIC18 обращайтесь )))))
—
Извращенец
(05.02.2005 20:14, 233 байт)
Ответ: А есть методика преобразований строка во float, float в строку?
—
ДМ
(05.02.2005 23:22, 31 байт)
Нехилая разница. А сорцы не опубликуете?
—
undefined
(05.02.2005 20:23,
пустое
)
А хайтековские сорцы уже не котируются? Вот например умножение float
—
=L.A.=
(05.02.2005 20:54, 2130 байт)
Дык речь то о 2,7мс у хайтека и 0,4мс у извращенцев.
—
undefined
(05.02.2005 21:10, 28 байт)
могу конечно...только к удобному виду приведу. сегодня или завтра запостю
—
Извращенец
(05.02.2005 20:26,
пустое
)
а вот компилятор десктоповский делает
—
Извращенец
(05.02.2005 19:50, 275 байт)
а зачем флоат округлять в контроллере?
—
колян безпарольныи
(05.02.2005 19:55, 413 байт)
под округлением я имел следующее(+)
—
Извращенец
(05.02.2005 20:07, 597 байт)
мне нужен флоат.....32бит
—
Извращенец
(05.02.2005 19:58, 283 байт)
исходные значения откуда берете?
—
колян безпарольныи
(05.02.2005 20:28,
пустое
)
NMEA-0183 )))
—
Извращенец
(05.02.2005 20:28,
пустое
)
ссылк дайте нежмитесь)))
—
колян безпарольныи
(05.02.2005 20:30,
пустое
)
ccылку на что? на нмеа? так его полно в сети))
—
Извращенец
(05.02.2005 20:30,
пустое
)
судя по всему т.к. на 64 бит точнее при отсутствии округлении ошибка меньше...как правильно надо делать?
—
Извращенец
(05.02.2005 19:52,
пустое
)
Правильно - оценить ошибку округления/усечения в конкретной задаче и выбрать (+)
—
SM
(05.02.2005 20:34, 111 байт)
да...на long у меня бы все отлично было если бы не cos. а как бы вычислить в фикс точке например cos (32.12675) ?
—
Извращенец
(05.02.2005 20:41,
пустое
)
А в чем проблема-то? Таблица+интерполяция или через Тейлора.
—
SM
(05.02.2005 20:44,
пустое
)
Это частный случай.
—
undefined
(05.02.2005 20:03,
пустое
)
я понял...тут случайно получилось так...а как правильнее делать?
—
Извращенец
(05.02.2005 20:07,
пустое
)
Правильно - считать на 80 битах мантиссы все, и только в самом конце формулы обрубать до нужной длины с округлением отбрасываемой части
—
undefined
(05.02.2005 20:29, 52 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru