标签: c mpfr
mpfr_t x; mpfr_init2(x, prec);
根据该文档,init2的作用是初始化mpfr x,将其精度设置为恰好为几位,并将其值设置为NaN。
谁能解释我们如何确定init2函数中第二个参数需要多少位?这样我们就不必分配比我们需要更多的位,也不必分配比我们需要的少的位。
假设我们最多要表示一个小数点后1024位的数字(例如0.xxxx ... xxx),该数字的值介于0和1之间,因为我正在尝试实现算术编码编码器