📅  最后修改于: 2023-12-03 15:01:02.444000             🧑  作者: Mango
在Go语言中,求一个数的绝对值可以使用内置的math
库中的Abs()
函数。
package main
import (
"fmt"
"math"
)
func main() {
num1 := -10
num2 := 10
fmt.Printf("|%d|=%d\n", num1, math.Abs(float64(num1)))
fmt.Printf("|%d|=%d\n", num2, math.Abs(float64(num2)))
}
输出结果:
| -10 |=10
| 10 |=10
首先,我们需要引入math
库。
import "math"
math
库中的Abs()
函数接受一个float64
类型的参数,返回该参数的绝对值。
func Abs(x float64) float64
在上面的示例中,我们将整型数num1
和num2
分别转换为float64
类型,并使用Abs()
函数求它们的绝对值。
需要注意的是,在将整型数转换为float64
类型时,我们需要使用类型转换操作符float64()
。
math.Abs(float64(num1))
这样才能顺利地将整型数转换为float64
类型,才能够使用math
库中的Abs()
函数。