|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Янв 29, 2003 16:08:53 Кажется есть в статье есть ошибки. в главе 6.2.4 используют для функции 2^x инструкцию F2XM1, хотя у нею есть ограничение: -1<x<1 Вероятно лучше использовать инструкцию fscale ( y=y*2^x). Если я не прав поправьте. |
|
|
Дата: Янв 29, 2003 17:27:44 Упустил я внизу условие -1<x<1 Там оно под всеми формулами... А в последней не дописал!!! Поправляю себя: Выражение 2^x (как и все остальные) предназначенны для -1<x<1 То есть 2^0.333455667 или что-то вроде. Большое спасибо!!! |
|
|
Дата: Янв 30, 2003 08:10:54 Тогда получается, что возведение числа 2^3.8 надо разбивать степень на целое и десятичные части: 2^3 * 2^0.8 но вот как округлять число в сторуну меньшего? |
|
|
Дата: Янв 30, 2003 17:05:56 Аноним :(( Не надо. У вас же число в FPU представляется в 2 системе, причём сдесь десятичная? Да, конечно имея 2^345.3454, мы заменяем как 2^345 * 2^0.3454 = ... А причём тут 10? Число всегда можно лего разбить на целую и дробную часть!!! Для этого есть даже команда FPU. Кстати, советую посмотреть MASM32LIB 8.0 там есть примеры основных вычислений |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.069 |