Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Как преобразовать действительное число в строку? 24.06.07 16:07 Число просмотров: 2843
Автор: Vedrus <Serokhvostov Anton> Статус: Member Отредактировано 24.06.07 16:16 Количество правок: 3
|
Здравствуйте, все. Такая проблема. Пишу функцию для перевода действительного числа в строку. Работать должна как можно быстрее. Пытался осуществить через команды сопроцессора.
Идея следующая. Загрузить число в сопроцессор командой fld, домножить его на что-то вроде 10^x, чтобы осталась только целая часть. После этого сохранить это число командой fist. Дальше всё просто.
Оценку числа нулей в 10^x я придумал (3*p/10, где p – двоичный порядок числа). Вот только сформировать это число не получается. С командой fscale справиться не получилось.
Может у кого пример подобного есть? Но в принципе, мне нужна помощь только для формирования числа 10^x в действительной форме, остальное всё уже сделаю сам.
Пишу на asm'е.
|
- Как преобразовать действительное число в строку? - Vedrus 24.06.07 16:07 [2843]
|
|
|