0
#include <iostream>
#include <limits>
int main(void) {
cout << std::numeric_limits<uint64_t>::max();
return 0;
}
以上輸出代碼(在我的機器上)18446744073709551615
,但我想要乘以至少有25位數字的數字。如何正確處理大於uint64
的2個整數的乘法?Plain C++ /如何乘以大於uint64的整數?
紅色有關[GNU的多精度運算庫(https://gmplib.org/)。 –
使用BigNum庫中的一個用於大整數。 –
您需要使用一個bignum庫,如[GMP](https://gmplib.org/) – Yuushi