Golang 如何计算简单利息

Golang 如何计算简单利息

在本教程中,我们将看到在Golang中计算简单利息的程序。这是一种通过使用原始金额、年利率和时间等因素,在银行和金融部门计算贷款利息的方法。

公式

simple_Interest = ( p * r * t) / 100  
P = Principal amount  
R = Rate per annum  
T = Time

例如,假设本金为1000,利率为4,间隔为2年,则简单利息为。

Simple_interest = (1000 * 4 * 2) / 100
= 80

在函数中找到简单利息

步骤

  • 步骤 1 - 声明主金额、利率、时间和简单利息的float64数据类型变量。

  • 步骤 2 - 从用户那里获取主金额、利率和时间的输入。

  • 步骤 3 - 在函数中使用上述公式计算简单利息。

  • 步骤 4 - 打印结果。

示例1

在这个示例中,我们将在函数中找到简单利息。

时间复杂度

O(1) – 时间复杂度是常数,因为无论输入是什么,程序都会花费相同的时间。

空间复杂度

O(1) – 程序中的变量是静态的,因此空间复杂度也是常数。

package main
// fmt package provides the function to print anything
import "fmt"

func main() {

   // declaring the floating variables using the var keyword
   // for storing the principal, rate of interest, and time
   var principal, rateOfInterest, time, simpleInterest float64
   fmt.Println("Program to find simple interest.")

   // initializing the principal
   principal = 3000

   // initializing the rate
   rateOfInterest = 4

   // initializing the
   time = 3

   // finding the simple interest
   simpleInterest = (principal * rateOfInterest * time) / 100

   // printing the result
   fmt.Println("principal =", principal, "\nRate of Interest =", rateOfInterest, "\nTime =", time)
   fmt.Println("The simple interest is", simpleInterest)
   fmt.Println("(Finding the simple interest within the function)")
}

输出

Program to find simple interest.
principal = 3000 
Rate of Interest = 4 
Time = 3
The simple interest is 360
(Finding the simple interest within the function)

代码描述:

  • var principal, rateOfInterest, time, simpleInterest float64 − 在这一行代码中,我们声明了我们将要在后面使用的本金、利率、时间和简单利息变量。由于利息可以是小数,所以我们使用了float数据类型。

  • simpleInterest = (principal * rateOfInterest * time) / 100 − 在这一行代码中,我们应用公式计算得出简单利息。

  • fmt.Println(“The simple interest is”, simpleInterest) − 最后打印结果。

在不同函数中计算简单利息

步骤

  • 步骤1 − 声明本金、利率、时间和简单利息的变量,数据类型为float64。

  • 步骤2 − 从用户获取本金、利率和时间的输入。

  • 步骤3 − 调用带有本金、利率和时间作为参数的函数,并存储函数返回的简单利息。

  • 步骤4 − 打印结果。

示例2

在这个示例中,我们将在单独的函数中计算简单利息,并在希望打印的函数中调用它。

package main
// fmt package provides the function to print anything
import "fmt"

func simpleInterestFunction(principal, rateOfInterest, time float64) float64 {

   // finding the simple interest
   simpleInterest := (principal * rateOfInterest * time) / 100

   // returning the simple interest
   return simpleInterest
}
func main() {
   // declaring the floating variables using the var keyword
   // for storing the principal, rate of interest, and time
   var principal, rateOfInterest, time, simpleInterest float64
   fmt.Println("Program to find simple interest.")

   // taking the principal as input from the user
   fmt.Print("Please enter the value of the principal amount = ")
   fmt.Scanln(&principal)

   // taking the rate of interest as input from the user
   fmt.Print("Please enter the value of the rate of interest = ")
   fmt.Scanln(&rateOfInterest)

   // taking the value of the time as input from the user
   fmt.Print("Please enter the value of the time = ")
   fmt.Scanln(&time)

   // calling the simple interest function by passing the respective parameter
   // and storing the result
   simpleInterest = simpleInterestFunction(principal, rateOfInterest, time)

   // printing the result
   fmt.Println("The simple interest is", simpleInterest)
   fmt.Println("(Finding the simple interest in different function)")
}

输出

Program to find simple interest.
Please enter the value of the principal amount = 10000
Please enter the value of the rate of interest = 3
Please enter the value of the time = 4
The simple interest is 1200
(Finding the simple interest in different function)

代码描述

  • var principal, rateOfInterest, time, simpleInterest float64 − 在这行代码中,我们声明了将在后面使用的本金、利率、时间和简单利息。由于利率可以是小数,所以我们使用了float数据类型。

  • simpleInterest = (principal * rateOfInterest * time) / 100 −在这行代码中,我们应用了公式,并计算出了简单利息。

  • fmt.Println(“The simple interest is”, simpleInterest) −最后打印结果。

  • fmt.Scanln( &time)− 从用户输入中获取时间的值。

  • simpleInterest = simpleInterestFunction(principal, rateOfInterest, time)

  • −在这行代码中,我们通过传递相应的参数来调用计算简单利息的函数。

  • fmt.Println(“The simple interest is”, simpleInterest) −最后打印结果。

结论

这是在Go中计算简单利息的两种方法。第二种方法在可模块化和代码复用性方面更好,因为我们可以在项目的任何地方调用该函数。要了解更多有关Go的信息,可以查看这些教程。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程