2011/6/12 Lucas Zhang <zhangq...@gmail.com>:
看看这个
http://www.jhauser.us/arithmetic/SoftFloat.html
--
Kaspter Ju
2011/6/12 Lucas Zhang <zhangq...@gmail.com>:
--
Milo Yip
Twitter @miloyip
http://www.cnblogs.com/miloyip/
http://miloyip.seezone.net/
早期就有好多人写过浮点运算软实现,可以找早期代码来看
另外我记得讲汇编的书有提浮点运算的实现 不是字符串方式的
你到底做啥东西啊,你也没说过啊,求助要靠谱。要是算工资之类的,确实不需要浮点数,*100足以了。
2011/6/13 Lucas Zhang <zhangq...@gmail.com>:
--
Tinyfool的Blog http://tiny4.org/blog/
Tiny4Cocoa http://tiny4.org/cocoa/
myTwitter: http://twitter.com/tinyfool
Lucas Zhang <zhangq...@gmail.com>编写:
>thx! 明天好好研究一下~
>
>2011/6/12 Kaspter Ju <nigh0...@gmail.com>
>
>> 2011/6/12 Lucas Zhang <zhangq...@gmail.com>:
>> > 我也觉得应该有专门的库,j2me上有个库mathFP可以做这件事,但是C平台上没有google到特别有用的信息
>> >
>>
>> 看看这个
>> http://www.jhauser.us/arithmetic/SoftFloat.html
>>
>>
>>
>> --
>> Kaspter Ju
>>
>
>
>
GCC 就是用的 mpfr
On Jun 12, 3:13 pm, Lucas Zhang <zhangqing1...@gmail.com> wrote:
> 最近在把android上的一个应用移植到MTK上去的过程中遇到一个问题,MTK不支持浮点数,而且CPU只有200M
> HZ,运算能力很差。于是我需要找到一种模拟浮点数的方法。如果用整数来模拟的话,有什么好的办法在不丢失太多精度的情况下保持效率呢?如果自己基于字符串实现 一个浮点数类的话,效率会不会不够高呢?有同学知道有什么库可以解决这种问题吗?谢谢~
>
> --
> Zhang Qing (张卿)
保留3位小数应该就可以了,所以定点化应该就可以了~
首先就是你对数字精度要求有多少,表达的数字范围多少?
1.可以定点化,只要在数字范围之内达到符合要求的误差期望,方差,可以直接定点化。
2.没法定点化,再考虑软浮点吧,这个效率比较低,又要计算指数,又要计算有效位,还要对阶,还要一系列访存操作。
3.用字符串实现浮点数就没有必要了,不会这么做的,一般情况下软浮点库的性能都达不到你的要求,自己弄也不会强多少的。
On 6月12日, 下午3时13分, Lucas Zhang <zhangqing1...@gmail.com> wrote:
> 最近在把android上的一个应用移植到MTK上去的过程中遇到一个问题,MTK不支持浮点数,而且CPU只有200M
> HZ,运算能力很差。于是我需要找到一种模拟浮点数的方法。如果用整数来模拟的话,有什么好的办法在不丢失太多精度的情况下保持效率呢?如果自己基于字符 串实现一个浮点数类的话,效率会不会不够高呢?有同学知道有什么库可以解决这种问题吗?谢谢~
>
> --
> Zhang Qing (张卿)