Посл.ответ |
Сообщение |
Ранг: 8.4 (гость) Активность: 0=0 Статус: Участник
|
Создано: 02 октября 2007 22:21 · Личное сообщение · #1
В masm'e можно подключить fpu.inc и воспользоваться fpuFLtoA.
А как это сделать в fasm'e?
| Сообщение посчитали полезным: |
|
 Ранг: 260.9 (наставник) Активность: 0.12↘0 Статус: Участник John Smith
|
Создано: 02 октября 2007 23:33 · Личное сообщение · #2
wsprintf
функция из kernel32 или ntdll, точно не помню. аналогична сишной функе sprintf
----- Недостаточно только получить знания:надо найти им приложение | Сообщение посчитали полезным: |
Ранг: 352.4 (мудрец), 4thx Активность: 0.15↘0 Статус: Участник retired
|
Создано: 03 октября 2007 10:55 · Личное сообщение · #3
Rascal пишет:
wsprintf
функция из kernel32 или ntdll, точно не помню. аналогична сишной функе sprintf
wsprintf не поддерживает %f
| Сообщение посчитали полезным: |
Ранг: 30.1 (посетитель) Активность: 0.02↘0 Статус: Участник
|
Создано: 03 октября 2007 12:39 · Личное сообщение · #4
ну а msvcrt.dll начто?
| Сообщение посчитали полезным: |
Ранг: 110.7 (ветеран) Активность: 0.07↘0 Статус: Участник ~ 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.04↘0.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'
....
| Сообщение посчитали полезным: |