0 / 0 / 0
Регистрация: 06.02.2022
Сообщений: 24
|
|
1 | |
В банк сделали 2 вклада - один вклад 100000 рублей под 10% годовых второй 200000 рублей21.09.2022, 19:40. Показов 973. Ответов 9
В банк сделали 2 вклада - один вклад 100000 рублей под 10% годовых второй 200000 рублей под 2% годовых вывести изменение суммы вкладов по годам до тех пор пока сумма на первом вкладе не превысит сумму на втором
0
|
21.09.2022, 19:40 | |
Ответы с готовыми решениями:
9
Начальный вклад в банк составляет a рублей. Через сколько лет он станет больше b рублей? (Repeat-until) Определить через сколько месяцев размер вклада превысит 12000 рублей, если каждый месяц он пополняет вклад на х рублей? Банк принимает вклад на срок 3 месяца под 11% годовых или на 6 месяцев под 13% годовых Иван кладет в банк x рублей под a процентов годовых на n лет В банк положили х рублей под 3% годовых,какой станет сумма через у лет |
349 / 240 / 34
Регистрация: 16.01.2010
Сообщений: 766
|
|
21.09.2022, 21:03 | 3 |
Ну нормально, 10% сейчас трудно найти. Хороший вклад. А вот второй, нужно снять, и переложить туда же куда и первый.
2
|
21.09.2022, 22:07 | 4 | ||||||||||
Сообщение было отмечено Taktik02 как решение
Решение
Код
Year 1: Dep1 sum: 110000.0 Dep2 sum: 204000.0 Year 2: Dep1 sum: 120000.0 Dep2 sum: 208000.0 Year 3: Dep1 sum: 130000.0 Dep2 sum: 212000.0 Year 4: Dep1 sum: 140000.0 Dep2 sum: 216000.0 Year 5: Dep1 sum: 150000.0 Dep2 sum: 220000.0 Year 6: Dep1 sum: 160000.0 Dep2 sum: 224000.0 Year 7: Dep1 sum: 170000.0 Dep2 sum: 228000.0 Year 8: Dep1 sum: 180000.0 Dep2 sum: 232000.0 Year 9: Dep1 sum: 190000.0 Dep2 sum: 236000.0 Year 10: Dep1 sum: 200000.0 Dep2 sum: 240000.0 Year 11: Dep1 sum: 210000.0 Dep2 sum: 244000.0 Year 12: Dep1 sum: 220000.0 Dep2 sum: 248000.0 Year 13: Dep1 sum: 230000.0 Dep2 sum: 252000.0 Year 14: Dep1 sum: 240000.0 Dep2 sum: 256000.0 Year 15: Dep1 sum: 250000.0 Dep2 sum: 260000.0 Year 16: Dep1 sum: 260000.0 Dep2 sum: 264000.0 Year 17: Dep1 sum: 270000.0 Dep2 sum: 268000.0 P.S. Без капитализации.
1
|
4 / 3 / 1
Регистрация: 05.01.2022
Сообщений: 280
|
||||||
22.09.2022, 11:20 | 5 | |||||
К вопросу о вычислении процентов. Нашёл вот такой код:
Никак не могу понять, а где собственно тут проценты? Вроде бы считает. Никаких формул. Одни методы. Не могу понять почему стоит 50, когда надо вычислить 2%? Ссылку на исходник не дали воткнуть. Там ещё было сказано, что для денег лучше использовать long или BigInteger.
0
|
22.09.2022, 14:42 | 6 |
Кто такую чушь сказал?
BigInteger это обертка, которая включает в себя массу методов. В этом коде используется .multiply() и .divide(), в них и происходит вычисление. Только не ясно чего.
0
|
4 / 3 / 1
Регистрация: 05.01.2022
Сообщений: 280
|
|
22.09.2022, 15:27 | 7 |
Цитата:
"Нельзя деньги считать в double, это связано с особенностями точности представления числа (IEEE754), хочу заметить эту ошибку можно встретить во многих реальных системах в продакшене. Считайте в long или BigInteger копейки или любые доли копеек, в зависимости от необходимой точности." А вот это я взял с хабра: "Самым распространённым форматом работы с вещественными числами в памяти компьютера является плавающая (двоичная) точка — floating (binary) point, когда числа хранятся в виде M*2^E, где M и E — целые мантисса и порядок числа. Но некоторые числа, например 0.1, невозможно точно представить в этом формате. Поэтому в ходе сложных вычислений неизбежно накапливается некоторая ошибка. То есть результат машинного вычисления, скажем 0.1 + 0.1 + 0.1, не совпадает с математически правильным 0.3."
0
|
4 / 3 / 1
Регистрация: 05.01.2022
Сообщений: 280
|
|
22.09.2022, 17:01 | 9 |
Никак. Суть моего вопроса была в коде, который я выложил. Я там ничего не понял.
0
|
22.09.2022, 17:11 | 10 |
1
|
22.09.2022, 17:11 | |