如何处理不能在 c 中按 int 存储的大数



我正在尝试对高达 10^18 的数字进行模运算符。 我无法将此数字存储在 int 中,如果我将其浮动,那么我无法应用模运算符,那么我该怎么做。

我搜索了它,但没有找到我的答案。

找到了一种方法进行类型转换,但它无法解决我的问题,另一种方法是使用数组。

所以,只有使用数组的方法。

使用范围从 −9,223,372,036,854,775,808 到 +9,223,372,036,854,775,807 的long long int。对于无符号值,可以使用 unsigned long long int ,范围从 0 到 18,446,744,073,709,551,615

以下是您的选择

long long
long long int
signed long long
signed long long int
unsigned long long
unsigned long long int

对于长数,您可以使用无符号长整整或长长整形如果这对您不起作用,则可以使用归档来存储值。

相关内容

  • 没有找到相关文章

最新更新