Я написал простую программу, которая получает несколько входных данных и делает расчет будущих инвестиций.Простой расчет не отображает правильное значение
Однако, по какой-то причине, когда я введите следующие значения: инвестиции = 1 интерес = 5 год = 1
Your future value is 65.34496113081846
я получаю, когда он должен быть 1,05.
import java.util.*;
public class futurevalue
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("This program will calculate your future investment value");
System.out.println("Enter investment amount: ");
double investment = sc.nextDouble();
System.out.println("Enter annual interest amount: ");
double interest = sc.nextDouble();
System.out.println("Enter number of years: ");
int year = sc.nextInt();
double futureValue = investment * (Math.pow(1 + interest, year*12));
System.out.println("Your future value is " + futureValue);
}
}
Обнаружена моя ошибка. Я разделил свой интерес дважды.
Вы уверены, что ваши ежемесячные проценты не должны быть разделены на 100? –
Ваш интерес составляет 500%. Попробуйте 5% или 0,05. –
Черт, я такой идиот. Спасибо Джеффу и дистройте. – Huy