作业帮 > 综合 > 作业

pascal语言中小数点后超过20位的小数类型是什么

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/19 08:19:31
pascal语言中小数点后超过20位的小数类型是什么
如果你说有效数字都达到了20位,双精度都没法存的,如果20个小数位,但只有7个以下有效数字,那么单精度就行,浮点数组要看精度,其次才是长度,有效数字低于7个,长度低于45的都可以用单精度.双精度有效数字低于15,长度低于300都可以存,有效数字再多,位数再长就不行了,要用特殊的精度,未必都支持的.
再问: 如果要保留小数点后50位,用什么小数类型,还有怎么输到编译器(英文)。
再答: 如果是有效数字过于长的数进行存储,你可以用字符串型,比如定义一个字符串a:pchar, a:='数字',这样存的就是一个字符串,也就是把每个数字包括小数点单独存在一个char变量里, 反正过于长的数字你是没法用普通的数学运算符号和函数来计算,pascal不太清楚能计算最多多长的数字,但C语言最多可以计算双精度的数,精度过高就要自己写算法,将数字拆开算,反正都要拆数字,那就用字符串存。。。。