gpt4 book ai didi

java - 我如何在java中扩展数据类型

转载 作者:行者123 更新时间:2023-12-01 06:56:54 26 4
gpt4 key购买 nike

如何在 java 中创建自己的可以存储 16 字节整数值的数据类型

java中最长的数据类型是“long”,它是8字节,它可以存储19位整数值,但是,我想找到25的阶乘,25的阶乘是26位( 15511210043330985984000000)。现在的问题是我在java中没有这样的数据类型可以存储如此巨大的26位或更多的值。

如果有

public long factorial(int number)
{
int i=1;
long factorial=1;

for(i=1;i<=number;i++)
{
factorial = factorial * i;
}
return factorial;
}

最佳答案

Now the problem is i have no such a data-type in java that could store such huge value of 26-digits or more.

你看过java.math.BigInteger吗? ?请注意,这是一个类(引用类型)而不是值类型,但它是不可变的,这意味着您可以将其视为有点类似于值。

关于java - 我如何在java中扩展数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10106500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com