怎么解决高精度除法

yyb1228 2007-08-03 09:06:38
高精度除法:就是两个暴大的数相除,我有点想法但是很烦,不只有没有牛人帮我解决下
...全文
442 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
guzhilei1986 2007-08-04
  • 打赏
  • 举报
回复
给你一个思路,相信大数的减法你应该会写,就用大数的减法在进行除法的运算。比如两个数,两个是整数,如果有小数点那么要将除数和被除数的小数点移动相同的位,让除数为整数。
然后用被除数减去除数,记录次数,记录次数要用到大数的加法(相信你也应该会写)。当被除数的整数部分小于除数时,在结果中添加一个小数点,然后将除数的小数点向右移一位在进行大数的减法,求出结果的小数部分,就这样推下去,可以推到相应的位数。
hoya5121 2007-08-04
  • 打赏
  • 举报
回复
推荐你使用CBitFloat类,可以完全替换你原来定义的double
且支持暴大的数
www.cgal.org

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧