| 网站首页 | 业界新闻 | 群组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 256 人关注过本帖
标题:求大佬帮我看看Math.pow用法怎么错了
只看楼主 加入收藏
微若
Rank: 1
等 级:新手上路
帖 子:24
专家分:1
注 册:2018-3-8
结帖率:0
  已结贴   问题点数:20  回复次数:5   
求大佬帮我看看Math.pow用法怎么错了
import java.util.*;

public class Test2{
    public static void main(String agrs[]){
        Scanner scan=new Scanner(System.in);
        System.out.printf("请输入本金m:");
        int m=scan.nextInt();
        System.out.printf("请输入年份n:");
        int n=scan.nextInt();
            jisuan(m,n);
        scan.close();
        
    }
    public static void jisuan(int m,int n){
            double temp;
            temp=m*(1+0.058);
            System.out.printf(n+"\n");
            System.out.printf("n年后的本息总金额数:"+Math.pow(temp,n));
        }
}







输入m=10000,n=5时,输出为1.32564835;而正确答案应该为13256.48。经过验证,发现是Math.pow的问题,
但是不知道问题在哪里,求解
2019-03-10 00:41
林月儿
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:114
帖 子:1823
专家分:7950
注 册:2015-3-19
  得分:10 
断点调试过了?

知命以下无敌
2019-03-10 09:33
微若
Rank: 1
等 级:新手上路
帖 子:24
专家分:1
注 册:2018-3-8
  得分:0 
回复 2楼 林月儿
用的是命令提示符cmd,不是软件,我不会用它断点,但是一步步验证下来,就是Math.pow那句话出错了
2019-03-10 15:55
豆豆的滴
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:14
帖 子:326
专家分:943
注 册:2018-5-7
  得分:10 
一万多的5次方.....
2019-03-10 18:32
微若
Rank: 1
等 级:新手上路
帖 子:24
专家分:1
注 册:2018-3-8
  得分:0 
回复 4楼 豆豆的滴
一针见血,谢过了
2019-03-10 19:16
豆豆的滴
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:湖南
等 级:版主
威 望:14
帖 子:326
专家分:943
注 册:2018-5-7
  得分:0 
回复 5楼 微若
2019-03-10 19:50







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

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