有没有什么方法可以在java中打印超过Double.POSITIVE_INFINITY的double的确切值?

时间:2014-10-22 04:03:06

标签: java

我想在java中打印第1477个斐波纳契数字但是在使用BigDecimal时我得到“Infinity”或NumberFormatException,请帮助

第1477位斐波纳契数: 211475298697902185255785861961179135570552502746803252174956226558634024323947666637137823932524397611864671566211908330263377425204552074188208686993669123754004340250943108709212299180422293009765404930508242975773774612140021599477983006713536106549441161323499077298115887067363710153036315849480388057657

1 个答案:

答案 0 :(得分:0)

它应该与BigDecimal

一起使用

请参阅以下代码

BigDecimal decimal = new BigDecimal(
                "211475298697902185255785861961179135570552502746803252174956226558634024323947666637137823932524397611864671566211908330263377425204552074188208686993669123754004340250943108709212299180422293009765404930508242975773774612140021599477983006713536106549441161323499077298115887067363710153036315849480388057657");
        System.out.println(decimal);

String 作为输入使用BigDecimal构造函数