go语言怎么求绝对值


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

package main

 

import (

    "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

 

}

结果

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

1

4

3

2

3 0.2200000000000002

9

1000

3

2

3.141592653589793

4

false

1

0

-1.3

7

0

2

5

256

推荐学习:Golang教程

以上就是go语言怎么求绝对值的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

Go语言环境如何配置

Go语言切片(slice)

Go语言执行流程详解

Go语言常用命令有哪些

Go语言不适合新手学习吗

Go语言(golang)环境配置安装包下载安装教程

Go语言的scan方法有什么用

Go语言向函数传递数组

Go语言如何获取时间戳

Go语言是动态语言么

更多相关阅读请进入《Go语言》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...