在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语言怎么求绝对值的详细内容。
   
 
   