-
-
请问如何把浮点数转换成10进制数
-
发表于:
2005-3-24 06:58
6555
-
搜索了论坛也没发现。
在进行FPU运算后,最后把ST(0)中的数值存入内存。被存入的这个数值会用一个DD字表示,如何再把这个DD字正确的输出到屏幕显示?就象正常的12.122222这样显示。
另:发现以前几个教程里的浮点运算指令中的“除法”操作中存在歧义。
如下命令:
FDIV 除以实数: st(0) = st(0) ?st(1)
在写完程序,编译连接完后,会自动转换为以下命令:
FDIVP st(1),st ;st(0) = st(1) /st(0)
也就是说:st(0)才是除数。
另:
FLD命令在浮点说明上是载入一个实数,但如果这个数是个负数,就产生错误。你们自己可以测试一下。我的电脑上载入负数,则st(0)就显示BAD
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课