![]() |
|
|
![]()
|
|
| ROKI |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 71 Регистрация: 26.5.2008 Репутация: нет Всего: нет |
Привет всем!!! У меня возникла проблема с выводом чисел на экран. Мне нужно решить такую систему:
если а>b, тогда X=1-b/a если a=b, тогда X= -10 если a<b, тогда X=(a-5) /b Числа а и в, вводятся из клавиатуры, а Х выводится на экран. Например если я ввожу а=5 b=3 (a>b), Х=0,4, а на экране выводится Х=13106, или если я ввожу а=15 b=20 (a<b), Х=0,5 а на экране выводится Х=0. В принципе понятно, что для того, чтобы на экране выводилось Х=0,4 в программе нужно реализовать вывод вещественных чисел, но возможно Вы знаете как можно вывести число 0,4 без вывода вещественных чисел, например в таком виде “04”. Зарание спасибо!!!. Вот код:
|
|||
|
||||
| Mikl_ |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 9.11.2007 Репутация: 8 Всего: 14 |
ROKI, что бы не связываться с FPU (хотя попробуй ничего сложного в работе с вещественными числами нет) можно сделать так: вместо X=1-b/a обрабатываешь X=10000 - 10000*b/a, но при выводе на экран ставишь запятую или точку в нужную позицию
|
|||
|
||||
| airyashov |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 284 Регистрация: 1.7.2008 Репутация: 2 Всего: 6 |
слишком много кода
проверьте, что в регистрах после перевода из строки в число старшую часть CX неплохо обнулить перед
-------------------- icq:3(один)7748666 mail:airyashov( а )inbox.ru |
|||
|
||||
![]()
|
| Правила форума "Asm для начинающих" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm для начинающих | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |