Java 或 C++ 中是否有可以保存 20 位或更多数字的整数值的数据类型? long long 数据类型最多只能容纳 18 位数字。
Java具体:
您正在寻找BigInteger http://docs.oracle.com/javase/7/docs/api/java/math/BigInteger.html
不可变的任意精度整数。所有操作的行为就好像 BigIntegers 用补码表示法表示一样(如 Java 的原始整数类型)
For ex:
BigInteger bint = new BigInteger("1234567856656569");
BigInteger bint2 = new BigInteger("1234556567856656569");
System.out.println(bint2.intValue()-bint.intValue()); //397189120
And BigDecimal http://www.opentaps.org/docs/index.php/How_to_Use_Java_BigDecimal%3a_A_Tutorial
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)