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可以方便地处理超长整数,并进行各种算术运算和转换。

Java将超长十进制数转换为字符串

原文地址: https://www.cveoy.top/t/topic/f2g5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录