簡體   English   中英

MPFR 最大值 integer 值

[英]MPFR max integer value

mpfr_t類型是否對它們可以存儲的最大 integer 值有限制,或者 integer 組件是否有效不受限制(僅受mpz_t限制),例如目標機器類型的限制?

如果是這樣,是否有一種簡單的方法可以在解析值時檢測溢出?

由於指數,您可以表示比mpz_t更大的整數,但您可能希望使用mpfr_set_emax擴展指數范圍,以便最大可表示的 integer 在 64 位平台上幾乎為 2^(2^62−1) . 也就是說,您將無法准確表示所有整數,因為某些整數(尤其是奇數)需要太多的精度。 關於精度的限制,MPFR 的理論限制是MPFR_PREC_MAX ,這在 64 位平台上是巨大的。 但在實踐中,您將首先達到 memory 數量的限制或mpz_t大小的 2^37 位的限制。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM