收录日期:2018/05/22 09:22:15 时间:2016/05/20 18:27:17 标签:数据结构与算法
碰到一个问题:用字符串形式表示的浮点数,比如"132.23"和"3.33"进行四则运算,不允许使用cpu的浮点功能

我认为首先把这个字符串转换成一个32bit的数,然后用内嵌汇编实现四则运算。
但是苦于这个问题颇为麻烦,现在请问大家有没有什么网站或者代码或者书籍推荐作为参考?或者那位给出解决方案?越详细越好,谢谢了!!!
全部用整数乘以10的N次方来算,你把数的数据结构变为一个整数和一个次数应该就转化为整数运算了吧
我写过一个高精度浮点class,可以编译成精度很供的浮点数,不使用FPU指令,功能强大,用c++和汇编写的,如果你感兴趣的话,把e_mail 告诉我,我将源代码发给你。
谢谢楼上先!!!!

zZing@std.uestc.edu.cn
HUNTON你的方法不太实用因为这样会使数字的精度大受影响,比如乘法的话,就会扩大10的2N次方,很容易产生上溢
所以还是使用IEEE的浮点规则比较好
to  zZing(zZing) 邮件已发送,请查收。
to  zZing(zZing)  忘了告诉你了,本程序在vc++6.0下通过编译。
谢谢liangbch~~~

邮件已经收到,希望能够交个朋友,以后保持联系!
从http://expert.csdn.net/Expert/topic/2575/2575913.xml?temp=.1984827跟过来,这里没有代码啊?