黑马程序员技术交流社区

标题: 两个很大的数字相乘该怎么做啊?如:100的10次幂 [打印本页]

作者: baypm_jy    时间: 2012-3-11 18:04
标题: 两个很大的数字相乘该怎么做啊?如:100的10次幂
本帖最后由 baypm_jy 于 2012-3-11 18:15 编辑

求解决,用代码如何实现?数字不能科学记数法显示,该如何做
该贴已经同步到 baypm_jy的微博
作者: 李明伟    时间: 2012-3-11 18:10
public class test
{
    public static void main(String[] args)
    {
           long result=0;
            result=Math.pow(100,10);
            System.out.print(result);
    }

   
}
作者: 倪鹏博    时间: 2012-3-11 19:11
用java.math.*就可以了!
它提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。BigInteger 除提供任意精度之外,它类似于 Java 的基本整数类型,因此在 BigInteger 上执行的操作不产生溢出,也不会丢失精度。
作者: 王春祥    时间: 2012-3-11 19:23
百度会告诉你的我就不贴了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2