高精度运算高精度运算High-precision Algorithm基本整数类型的取值范围类型数值范围 占字节数 unsigned char 0 . 255 1 char -128 . 127 1 int (long) -2147483648 . 2147483647 109 4 unsigned int (long) 0.4294967295 4 long long -9223372036854775808 . 9223372036854775807 1018 8 unsigned 0 . 18446744073709551615 8Long long 使用时有限制,例如,不能作为数组的下标等。为什么需要高精度运算 当要处理的数据超过了任何一种数据类型所能容纳的范围, 这种数称为高精度数, 必须自定义类型来存储. 同时还要自行编写高精度数的运算函数( 加 减 乘 除等)高精度数的输入和存储 在运算对象的数值范围为任何数据类型所无法容纳的情况下, 采用数组(每一个元素对应一位十进制数,由其下标顺序指明位序号)来表示一个数, 就称为高精度数。1 、采用字符串形式输入,并将其转化为整数数组