[ 登录 ][ 注册 ] 天极传媒: 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

利用字符串实现高精度数值运算(二)

作者: 杨廷琨,  出处:blog, 责任编辑: 唐小若, 
2008-08-27 08:40
  这篇文章利用字符串来保存高精度数值,并实现了两个字符串中数值的相乘运算。

 

 

     

      由于Oracle的数值类型的最大精度只有38位,因此对于高精度的数值计算就需要使用其他的方法来实现。

  这篇文章利用字符串来保存高精度数值,并实现了两个字符串中数值的运算。

  这篇描述两个字符串相乘。

  利用字符串实现高精度数值运算(一):http://yangtingkun.itpub.net/post/468/469206

  上一篇给出了字符串表示的数值相加的函数,这一篇继续描述字符串表示数值相乘的算法。

  采用代码重用的方法,利用以前处理整数乘法的基础,加上小数部分的处理。整数部分算法描述可以参考:http://yangtingkun.itpub.net/post/468/241044

  由于包含了小数部分,一个乘法变成4个乘法的相加,因此还要利用前面一篇文章的字符串相加的函数:

共3页。 1 2 3 :
  • 本文关键词:

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。

邮件订阅