Golang 找到两个数字的最大值
Go语言提供了基本常量和数学函数的内置支持,可以通过math包执行数字操作来找到给定两个数字中的最大数字。您可以使用math包提供的Max()函数来找到给定两个数字中的最大数字。因此,您需要使用import关键字将math包添加到程序中以访问Max()函数。
语法:
func Max(a, b float64) float64
- 如果在此函数中传递+Inf,例如Max(+ Inf,b)或Max(a,+ Inf),则此函数将返回+Inf。
- 如果在此函数中传递NaN,例如Max(NaN,b)或Max(a,NaN),则此函数将返回NaN。
- 如果在此函数中传递-0,例如Max(-0,-0),则此函数将返回-0。
- 如果在此函数中传递-0或+0,例如Max(+0,-0)或Max(+0,+0)或Max(-0,+0)或Max(+0,+0),则此函数将返回+0。
示例1:
// Golang程序来说明
//如何找到最大数字
package main
import (
"fmt"
"math"
)
//主要函数
func main() {
//在给定数字中找到最大数字
//使用Max()函数
res_1:=数学。Max(0,-0)
res_2:=数学。Max(-100,100)
res_3:=数学。Max(45.6,8.9)
res_4:=数学。Max(数学。NaN(),67)
//显示结果
fmt.Printf(“结果1:%。1f”,res_1)
fmt.Printf(“\ n结果2:%。1f”,res_2)
fmt.Printf(“\ n结果3:%。1f”,res_3)
fmt.Printf(“\ n结果4:%。1f”,res_4)
}
输出:
结果1:0.0
结果2:100.0
结果3:45.6
结果4:NaN
示例2:
// Golang程序来说明
//如何找到最大数字
package main
import (
"fmt"
"math"
)
//主要函数
func main() {
//在给定数字中找到最大数字
//使用Max()函数
nvalue_1:=数学。Max(34,67)
nvalue_2:=数学。Max(56.7,90.8)
//添加最大数字
res:= nvalue_1 + nvalue_2
fmt.Printf(“%。2f +%。2f =%。2f”,
nvalue_1,nvalue_2,res)
}
输出:
67.00 + 90.80 = 157.80