📜  Golang中求指定数的绝对值(1)

📅  最后修改于: 2023-12-03 15:01:02.444000             🧑  作者: Mango

Golang中求指定数的绝对值

在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

在上面的示例中,我们将整型数num1num2分别转换为float64类型,并使用Abs()函数求它们的绝对值。

需要注意的是,在将整型数转换为float64类型时,我们需要使用类型转换操作符float64()

math.Abs(float64(num1))

这样才能顺利地将整型数转换为float64类型,才能够使用math库中的Abs()函数。

参考资料