C语言实现高精度加法

这篇文章主要为大家详细介绍了C语言实现高精度加法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本篇为高精度加法的计算,接下来我还会去写高精度乘法的计算。

一、高精度运算的概念

高精度运算其实就是参与运算的数完全超出基本数据类型所能表示的范围的运算(例如int型范围就是 - 2147483648 ~+ 2147483647)
所以如果想求较大数的话就要创建新的数据类型

二、数据类型的选取

我选择的是int型数组,这样比较便于计算和理解

三、代码

其中a和b我是通过随机数来赋值

 //author   summer_awn //date    2017/6/20 #include #include #define lenth_a 200 #define lenth_b 200 using namespace std; //计算a+b void main() { srand((unsigned)time(NULL)); int * a = new int[lenth_a];//数组a            ****** for (int i = 0; i 

四、结果

结果有截图,未验证(因为懒)

以上就是C语言实现高精度加法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » C语言