Я пытаюсь сделать деление на две переменные, но когда я хочу напечатать результат, программа выводит 0
, правильно выводятся leadTime и endAmount программой te, но ежемесячноAmountпечатается как 0. Также, если я удаляю float64 () вокруг endAmount и leadTime, он печатается как 0
var leadTime int
if currentAge < 45 {
leadTime = 120
} else if currentAge > 45 && currentAge < 55 {
leadTime = 90
} else if currentAge > 55 {
leadTime = 60
}
endAmount, _ := strconv.Atoi(amountAsString)
monthlyAmount:= (float64(endAmount) / float64(leadTime)
fmt.Println("leadTime :", leadTime )
fmt.Println("Total amount:", endAmount)
fmt.Println("monthlyAmount:", monthlyAmount)
со стандартным входом, с которым я тестирую, leadTime = 120 и endAmount =93735,00, поэтому месячная сумма должна быть: 781,13