您好,欢迎访问一九零五行业门户网

go语言怎么求绝对值

在go语言中,可以利用math包中的abs()函数来求绝对值,语法格式“math.abs(x)”,可以返回参数x的绝对值;abs()函数输入输出的值类型都是“float64”。
本教程操作环境:windows10系统、go 1.11.2、dell g3电脑。
在go语言中,可以利用math包中的abs()函数来求绝对值。
语法:
math.abs(x float64)
返回值:
abs返回x的绝对值。
特殊情况是:
abs(±inf) = +infabs(nan) = nan
示例
package main import ( "fmt" "math")func main() { x := math.abs(-2) fmt.printf("%.1f\n", x) y := math.abs(2) fmt.printf("%.1f\n", y)}
扩展资料:
golang math 包下常用的一些方法
package mainimport ( "fmt" "math")func main() { i := 1 fmt.println(math.abs(float64(i))) //取到绝对值 fmt.println(math.ceil(3.8)) //向上取整 fmt.println(math.floor(3.6)) //向下取整 fmt.println(math.mod(11,3)) //取余数 11%3 效果一样 fmt.println(math.modf(3.22)) //取整数跟小数 fmt.println(math.pow(3,2)) //x 的 y次方 乘方 fmt.println(math.pow10(3)) //10的n次方 乘方 fmt.println(math.sqrt(9)) //开平方 3 fmt.println(math.cbrt(8)) //开立方 2 fmt.println(math.pi) //π fmt.println(math.round(4.2)) //四舍五入 fmt.println(math.isnan(3.4)) //false 报告f是否表示一个nan(not a number)值。 fmt.println(math.trunc(1.999999)) //1 返回整数部分(的浮点值)。 fmt.println(math.max(-1.3, 0)) //0 返回x和y中最大值 fmt.println(math.min(-1.3, 0)) //-1.3 返回x和y中最小值 fmt.println(math.dim(-12, -19)) //7 函数返回x-y和0中的最大值 fmt.println(math.dim(-12, 19)) //0 函数返回x-y和0中的最大值 fmt.println(math.cbrt(8)) //2 返回x的三次方根 fmt.println(math.hypot(3, 4)) //5 返回sqrt(p*p + q*q) fmt.println(math.pow(2, 8)) //256 返回x^y}
结果
14323 0.220000000000000291000323.1415926535897934false10-1.37025256
推荐学习:golang教程
以上就是go语言怎么求绝对值的详细内容。
其它类似信息

推荐信息