- 18
- 0
- 约 17页
- 2016-07-21 发布于天津
- 举报
一、高精度计算.doc
一、高精度计算
一、数据输入
先将要计算的数据输入到内存中一般是按位存到数组中,按位对齐。
定义:第一位表示个位,n表示最高位。
1、利用字符串输入:先以字符串方式输入,再存入数组。对非法输入可以作检查,处理小数、有符号数比较方便。但需要对字符串操作比较熟悉。
字符串的输入和转换可用如下语句:
int a[100] = {0}, b[100] = {0};
int ka, kb, kc;
char a1[100], b1[100];
scanf(“%s”, a1); /*也可用gets(a1);*/
scanf(“%s”, b1);
ka = strlen(a1); kb = strlen(b1);
for(i = 0; ika; i++) a[i] = a[ka – i - 1] – ‘0’; /*转换存入数组,未作检查*/
for(i = 0; ikb; i++) b[i] =b[kb – i - 1] – ‘0’;
字符串类型操作:
连接函数 strcat(str1, str2);
求字符串长度函数 strlen(str1)
2、带小数、正负号问题
①利用查找函数查找小数点(.)、正负号(+、-)
②记录小数点的位置和正负号。
③处理符号位。
3、位数对齐问题
①无小数位对齐:以个位对齐
②有小数位对齐:以小数点对齐
4、存储
您可能关注的文档
- C組動作機能訓練.doc-正新國小.doc
- DCMP8672008.doc
- DNABarcodeDataAnalysisBoostingAccuracybyCombining.ppt
- DNA合成常见问题及解答.doc
- EconomicsFoundationsandModels.docx
- EffiliationAsia联盟成立于1999年,是法国最大的一家广告.doc
- Es清理教程.doc
- E化資訊融入教學行政.ppt
- F1M6《生物的睡.doc
- Finance_11.ppt
- 2025-2026学年初中信息技术(信息科技)七年级下册滇人版(2016)教学设计合集.docx
- 2026年新能源车用氢燃料电池市场分析报告.docx
- 2026年化工安全基础考试试题及答案.docx
- 2026年房地产产业链研究报告:市场走势与政策分析.docx
- 2025-2026学年初中心理健康八年级鄂科版教学设计合集.docx
- 2026年生物科技行业报告:基因编辑与细胞治疗研究.docx
- 2026年汽车零部件产业链研究报告及市场展望.docx
- 2026年电子竞技产业市场调研报告.docx
- 2026年历年安全员报名考试试题及答案.docx
- 2026年文化娱乐行业账期管理与坏账防控策略报告.docx
原创力文档

文档评论(0)