怎么使用go语言求绝对值

怎么使用go语言求绝对值

本篇内容主要讲解“怎么使用go语言求绝对值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用go语言求绝对值”吧!

在go语言中,可以利用math包中的abs()函数来求绝对值,语法格式“math.Abs(x)”,可以返回参数x的绝对值;abs()函数输入输出的值类型都是“float64”。

怎么使用go语言求绝对值

在go语言中,可以利用math包中的abs()函数来求绝对值。

语法:

math.Abs(xfloat64)

返回值:

  • Abs返回x的绝对值。

特殊情况是:

Abs(±Inf)=+InfAbs(NaN)=NaN

示例

packagemainimport("fmt""math")funcmain(){x:=math.Abs(-2)fmt.Printf("%.1f\n",x)y:=math.Abs(2)fmt.Printf("%.1f\n",y)}

扩展资料:

Golang math 包下常用的一些方法

packagemainimport("fmt""math")funcmain(){i:=1fmt.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))//开平方3fmt.Println(math.Cbrt(8))//开立方2fmt.Println(math.Pi)//πfmt.Println(math.Round(4.2))//四舍五入fmt.Println(math.IsNaN(3.4))//false报告f是否表示一个NaN(NotANumber)值。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}

结果

143230.220000000000000291000323.1415926535897934false10-1.37025256

到此,相信大家对“怎么使用go语言求绝对值”有了更深的了解,不妨来实际操作一番吧!这里是恰卡编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

发布于 2022-04-15 22:30:56
收藏
分享
海报
0 条评论
28
上一篇:go语言怎么把结构体转为json字符串 下一篇:go语言怎么将int转为字符串类型
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码