[英]How can i extend data type in java
我如何在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;
}
現在的問題是我在Java中沒有這樣的數據類型可以存儲如此巨大的26位數字或更多的值。
您是否看過java.math.BigInteger
? 請注意,這是一個類(引用類型)而不是值類型,但是它是不可變的,這意味着您可以認為它有點像值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.