gpt4 book ai didi

java - 为什么我的答案是无穷大

转载 作者:行者123 更新时间:2023-12-01 17:16:16 25 4
gpt4 key购买 nike

所以,我尝试了多种不同的方法,但当我运行最后一个输出时,我仍然得到无穷大的答案,你认为问题是什么?第一个输出工作正常,但第二个和第三个输出不行。他的指数应该是^12*5。我的 math.pow 做的不对吗?

import java.util.Scanner; 

public class CompoundInterest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);

double principal = 0;
double rate = 0;
double time = 0;

double one = 0;
double three = 0;
double five = 0;
double a, b;
System.out.print("Enter the amount of the loan: ");
a = input.nextDouble();

System.out.print("Enter the Rate of interest : ");
b = input.nextDouble();

one = a * Math.pow((1 + b/12),Math.pow(12,1));
three = a * Math.pow((1 + b/12),Math.pow(12,1));
five = a * Math.pow((1 + b/12),Math.pow(12,5));

System.out.println("");
System.out.println("The Compound Interest after 1 year is : "
+ one);

System.out.println("");
System.out.println("The Compound Interest after 3 years is : "
+ three);

System.out.println("");
System.out.println("The Compound Interest after 5 years is : "
+ five);
}
}

最佳答案

您实际上获得了两项权力,例如第二行(五年利息):

五 = a * Math.pow((1 + b/12),Math.pow(12,5));

归结为:a * (1 + b/12)^(12^5)。在普通 32 或 64 位计算机上,这个数字接近无穷大。

尝试使用 a * Math.pow((1 + b/12), 12 * 年);,其中 years 是利息年数。

关于java - 为什么我的答案是无穷大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21946162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com