Golang 如何计算单利
在本教程中,我们将看到用Golang计算单利的程序。这是一种在银行和金融部门使用一些因素,如本金数额、年利率和时间,来寻找贷款利息的方法。
公式
例如,假设本金是1000,利率是4,间隔时间是2年,那么单利就是。
寻找函数内的简单利息
算法
- 第1步 – 声明本金、利率、时间和float64数据类型的单利的变量。
-
第2步 – 接受用户输入的本金数额、利率和时间。
-
第3步 – 在函数中使用上述公式找到单利。
-
第4步 – 打印结果。
例子1
在这个例子中,我们将在函数中找到单利。
时间复杂度
O(1) – 时间复杂性是恒定的,因为无论输入什么,程序都需要相同的时间。
空间复杂度
O(1) – 程序中的变量是静态的,所以空间复杂度也是恒定的。
输出
代码的描述
- 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
在这个例子中,我们将在单独的函数中找到单利,并在我们要打印的地方调用函数。
输出
代码的描述
- var principal, rateOfInterest, time, simpleInterest float64 – 在这一行中,我们声明了本金、利率、时间和简单利息,我们将在以后使用。由于利息可以是十进制的,所以我们使用了float数据类型。
-
simpleInterest = (principal * rateOfInterest * time) / 100 – 在这行代码中,我们应用公式并找到单利。
-
fmt.Println(“The simple interest is”, simpleInterest) – 在最后打印结果。
-
**fmt.Scanln( &time) – **从用户那里获取时间的输入值
-
simpleInterest = simpleInterestFunction(principle, rateOfInterest, time)
-
- 在这行代码中,我们通过传递各自的参数来调用寻找简单利息的函数。
-
fmt.Println(“The simple interest is”, simpleInterest) – 在最后打印结果。
总结
这就是在Golang中寻找单利的两种方法。第二种方法在模块化和代码重用性方面要好得多,因为我们可以在项目的任何地方调用该函数。