Java将超长十进制数转换为字符串
Java将超长十进制数转换为字符串
当需要处理超过Java基本数据类型long范围的超长十进制数时,可以使用java.math.BigInteger类。
以下代码演示了如何使用BigInteger将十进制数'104941575954320394247581085306908843176860248235032525932995704669187360533492'转换为字符串:
import java.math.BigInteger;
public class DecimalToString {
public static void main(String[] args) {
BigInteger decimal = new BigInteger('104941575954320394247581085306908843176860248235032525932995704669187360533492');
String str = decimal.toString();
System.out.println(str);
}
}
输出结果为:
104941575954320394247581085306908843176860248235032525932995704669187360533492
在这个例子中,首先使用BigInteger(String val)构造函数将字符串形式的十进制数转换为BigInteger对象。然后,调用toString()方法将其转换为字符串。
使用BigInteger可以方便地处理超长整数,并进行各种算术运算和转换。
原文地址: https://www.cveoy.top/t/topic/f2g5 著作权归作者所有。请勿转载和采集!