您好,我正在尝试为我创建的单位转换器做一些计算,但偶然发现了一个问题。
out10 = doubleInput / 94605284000000000000000L;
Eclipse 说“long 类型的文字超出范围”,我什至认为这是不可能的,但也许有些人知道如何解决它?
最佳答案
类型 long
不能容纳这么大的值。我建议你尝试输入 BigDecimal ,它可以容纳任何大小的值。
new BigDecimal("94605284000000000000000")
应该可以。
关于java - long 类型的文字超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8736373/