2012年3月6日

高精度数加减运算

摘要: 使用字符串读入数据定义高精度数类型#define MAXLEN 3000typedef struct{ int sign; //0正 1负 int ni; //整数长度 int a[MAXLEN];//整数数字 int nd; //小数长度 int d[MAXLEN];//小数数字}BIGFLOAT; void assign(int sign, char s[], BIGFLOAT *x){ int i,ip,m,c; for(i=0;i<MAXLEN;i++) x->a[i]=0; ... 阅读全文

posted @ 2012-03-06 17:04 Daywei 阅读(462) 评论(0) 推荐(0) 编辑

高精度数的基本表示方法

摘要: 高精度数的储存形式1.使用字符串 字符串是由一个一个的字符连接而成的,每个字符可以用于保存一个数位单元。可以把一个数字作为字符存放在字符串中,也可以把数字转换成ASCII码来保存。由于美意字符的最大ASCII码的值是255,因此可以使用256进制来保存数据。例如,把十进制456789变成一个字符串:(456789)10 = (6,248,85)256 = chr(6)&chr(248)&chr(85)若把数字作为字符串来保存,则在计算时需要进行字符与数值转换。使用这种方法的好处是能解决小数点的表示问题2.使用数组 如同字符串一样,若使用数组来储存超高精度的书,每个数组单元可以作 阅读全文

posted @ 2012-03-06 13:30 Daywei 阅读(1099) 评论(0) 推荐(0) 编辑

导航

技术追求卓越 梦想创造未来