栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

高精度运算时注意点

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

高精度运算时注意点

1.一方面为了运算时进位方便,一方面为了综合运算时统一模式,最好将高精度数字倒着存入数组

2.整形数组无法用strlen测长度

高精度减法中:

此法测长度存在极大缺陷,1214-204=1010测出长度为0

3.存高精度时只能用char数组

4

其中(t+10)%10统一了t小于零与t大于0的两种情况

5.消除前缀0(c语言):受限于c语言,应当在高精度运算相应函数内部进行,且c为整形数组,难以测出其数组长度,因此,应当利用相关运算性质,利用a(b)的长度间接消除c的前缀0;(例如上图即是利用n的值)

6.高精度减法中判断函数的巧妙用法(利用return 来判断):

7.进位的巧妙写法

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/966430.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号