Сейчас на форуме: tyns777 (+5 невидимых)

 eXeL@B —› Программирование —› вывод чисел с плавающей точкой в fasm
Посл.ответ Сообщение

Ранг: 8.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 октября 2007 22:21
· Личное сообщение · #1

В masm'e можно подключить fpu.inc и воспользоваться fpuFLtoA.
А как это сделать в fasm'e?




Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 02 октября 2007 23:33
· Личное сообщение · #2

wsprintf
функция из kernel32 или ntdll, точно не помню. аналогична сишной функе sprintf

-----
Недостаточно только получить знания:надо найти им приложение




Ранг: 352.4 (мудрец), 4thx
Активность: 0.150
Статус: Участник
retired

Создано: 03 октября 2007 10:55
· Личное сообщение · #3

Rascal пишет:
wsprintf
функция из kernel32 или ntdll, точно не помню. аналогична сишной функе sprintf

wsprintf не поддерживает %f



Ранг: 30.1 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 03 октября 2007 12:39
· Личное сообщение · #4

ну а msvcrt.dll начто?



Ранг: 110.7 (ветеран)
Активность: 0.070
Статус: Участник
~ tPORt ~

Создано: 03 октября 2007 13:08 · Поправил: LazzY
· Личное сообщение · #5

гугл нашел сразу чтото похожее на правду=/
http://rfteam.110mb.com/asm/9.php http://rfteam.110mb.com/asm/9.php

дада бегло глянув увидел там ссылку на msvcrt.inc и atof+printf =)



Ранг: 51.5 (постоянный), 16thx
Активность: 0.040.01
Статус: Участник

Создано: 03 октября 2007 19:06
· Личное сообщение · #6

board.flatassembler.net/topic.php?t=7417



Ранг: 8.4 (гость)
Активность: 0=0
Статус: Участник

Создано: 03 октября 2007 19:09
· Личное сообщение · #7

в общем, всем спасибо, сделал так:
....
bsize equ 30
buf db bsize dup (?)
frmt db '%.8f', 0
capt db 'Caption', 0
....
mov esi, esp
sub esp, 8
fld [sum]
fstp qword [esp]
push frmt;
push buf
call [sprintf]
add esp, 0ch
invoke MessageBox,HWND_DESKTOP,buf,capt,0
....
library msvcrt,'msvcrt.dll',
user32,'user32.dll'
import msvcrt,
sprintf,'sprintf'
import user32,
MessageBox,'MessageBoxA'
....



 eXeL@B —› Программирование —› вывод чисел с плавающей точкой в fasm
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати