• 技术文章 >后端开发 >Golang

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

    VV2020-12-24 17:08:13原创1127

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

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

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

    详细介绍:

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

    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包中有哪些常用方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:go语言 math包
    上一篇:Goland 2020最新激活码 下一篇:怎样下载安装go语言
    VIP会员

    相关文章推荐

    • 21个php常用方法汇总• php数组中的常用方法有哪些• jquery的常用方法有哪些• JavaScript中数组如何求和?常用方法介绍

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网