这是一个大数字:254256628887691648979255764287710332682151112652865.9681904928382641667798422015028931598796582694627540510 我想转换为双数而不会丢失精度
答案 0 :(得分:4)
您不能使用double
而不会失去精确度。您需要使用BigDecimal代替
BigDecimal d = new BigDecimal("254256628887691648979255764287710332682151112652865.9681904928382641667798422015028931598796582694627540510");