| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 794 人关注过本帖
标题:java 高精度(新手救急!!!!!!!)
只看楼主 加入收藏
hanxingxing
Rank: 1
等 级:新手上路
帖 子:26
专家分:9
注 册:2010-3-14
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:5 
java 高精度(新手救急!!!!!!!)
假如把一百的阶乘输入出来,如果用普通的long型是不够的,那应该怎么输出呢! 应该是用高精度,但是我不知道怎么用高精度,请高人指点怎么用高精度。!!!!!!!!
搜索更多相关主题的帖子: 高精度 java 
2010-03-18 23:00
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
收藏
得分:0 
可以用double表示成a*10的b次方的形式

是在不行可以用java.math下的BigDecimal类

本人出售软件专业毕业设计(包括论文,代码)题目众多,价格从优联系方式:QQ
1635008514(寻找高校代理)
2010-03-18 23:24
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
收藏
得分:10 
public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        BigDecimal sum = new BigDecimal(1);
        for(int i=1;i<=100;i++){
               sum = sum.multiply(new BigDecimal(i));
              }
        System.out.println(sum);
    }
}


运行结果是:93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000

本人出售软件专业毕业设计(包括论文,代码)题目众多,价格从优联系方式:QQ
1635008514(寻找高校代理)
2010-03-19 00:19
lampeter123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:54
帖 子:2508
专家分:6424
注 册:2009-1-30
收藏
得分:0 
支持LS

你的优秀和我的人生无关!!!!
    
    我要过的,是属于我自己的生活~~~
2010-03-19 08:52
hanxingxing
Rank: 1
等 级:新手上路
帖 子:26
专家分:9
注 册:2010-3-14
收藏
得分:0 
回复 3楼 dadongzicool
我运行以后,结果说找不到符号BigDecimal,这是怎么回事!!

我相信每个人都是独立的存在,了解并相信自己才是对自己负责任!
2010-03-19 16:34
hanxingxing
Rank: 1
等 级:新手上路
帖 子:26
专家分:9
注 册:2010-3-14
收藏
得分:0 
回复 3楼 dadongzicool
谢谢,我找到原因了,因为我没有导入类。

我相信每个人都是独立的存在,了解并相信自己才是对自己负责任!
2010-03-19 16:42
快速回复:java 高精度(新手救急!!!!!!!)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014089 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved