算术编码的精度问题
发布网友
发布时间:2022-04-20 15:56
我来回答
共3个回答
热心网友
时间:2023-05-06 06:17
是pascal不?
我看了下现在不少语言的实型数都处理不了很长
至于方法,只能是高精度的数据结构
就是开一个数组去存放一个数字.
比如数组a[1..50] 每个单元里存放1个数字 那么这个数组可以表达一个50位的数.需要小数点,就另外开一个数组去存放小数点后面的,至于如何实现,这个没啥说的了.
高精度算法中,每个单元存放4位数字是算法最高效率.
实现稍有难度.
尤其小数点进位的问题.
高精度算法一般都是用在处理超大数字或者超高精度数字才用到的,很适合你的所问.
楼主多试试吧.
热心网友
时间:2023-05-06 06:18
C++的话,精度是硬伤。想精度高,得用数学工具,如matlab,Mathematica等。
热心网友
时间:2023-05-06 06:18
一般使用的是整数数组的形式进行处理。