go语言math包中有哪些常用方法


本文摘自php中文网,作者V,侵删。

go语言math包中的常用方法有:1、取绝对值方法Abs();2、幂次方方法Pow();3、开平方方法Sqrt();4、开立方方法Cbrt();5、向上取整方法Ceil();6、向下取整方法Floor()。

本文环境:Windows10系统、Go 1.11.2版本,本文适用于所有品牌的电脑。

(学习视频分享:编程视频)

详细介绍:

math包中常用的方法如下所示:

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

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

package main

 

import (

    "fmt"

    "math"

)

 

func main() {

    /*

        取绝对值,函数签名如下:

            func Abs(x float64) float64

    */

    fmt.Printf("[-3.14]的绝对值为:[%.2f]\n", math.Abs(-3.14))

 

    /*

        取x的y次方,函数签名如下:

            func Pow(x, y float64) float64

    */

    fmt.Printf("[2]的16次方为:[%.f]\n", math.Pow(2, 16))

 

    /*

        取余数,函数签名如下:

            func Pow10(n int) float64

    */

    fmt.Printf("10的[3]次方为:[%.f]\n", math.Pow10(3))

 

    /*

        取x的开平方,函数签名如下:

            func Sqrt(x float64) float64

    */

    fmt.Printf("[64]的开平方为:[%.f]\n", math.Sqrt(64))

 

    /*

        取x的开立方,函数签名如下:

            func Cbrt(x float64) float64

    */

    fmt.Printf("[27]的开立方为:[%.f]\n", math.Cbrt(27))

 

    /*

        向上取整,函数签名如下:

            func Ceil(x float64) float64

    */

    fmt.Printf("[3.14]向上取整为:[%.f]\n", math.Ceil(3.14))

 

    /*

        向下取整,函数签名如下:

            func Floor(x float64) float64

    */

    fmt.Printf("[8.75]向下取整为:[%.f]\n", math.Floor(8.75))

 

    /*

        取余数,函数签名如下:

            func Floor(x float64) float64

    */

    fmt.Printf("[10/3]的余数为:[%.f]\n", math.Mod(10, 3))

 

    /*

        分别取整数和小数部分,函数签名如下:

            func Modf(f float64) (int float64, frac float64)

    */

    Integer, Decimal := math.Modf(3.14159265358979)

    fmt.Printf("[3.14159265358979]的整数部分为:[%.f],小数部分为:[%.14f]\n", Integer, Decimal)

 

}

看图:

72d6c4443a6004259979785d0fb56ff.png

相关推荐:golang教程

以上就是go语言math包中有哪些常用方法的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

如何解决Go语言输出中文乱码的问题

Go语言用什么开发工具?

Go语言中string是什么意思

Go语言如何改变回显颜色

Go语言有goto吗

Go语言如何将大写转小写

为什么用Go语言写区块链

Go语言转义字符有哪些

Go语言怎么实现字符串比较

Go语言空结构体的用法是什么

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




打赏

取消

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

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

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

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

评论

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