go语言math包数学函数

Go / 711人浏览 / 0人评论

math包内函数,Abs()取绝对值,Floor()向下取整,Ceil()向上取整,Round()就近取整数,Mod(x, y)取余数,Pow(x, y)计算次方,Pow10(2)计算10次方,Max(200, 1000)两个值中取较大的,Min(10, 25)两个值中取较小的。

go语言math包函数

math包内函数,Abs()取绝对值,Floor()向下取整,Ceil()向上取整,Round()就近取整数,Mod(x, y)取余数,Pow(x, y)计算次方,Pow10(2)计算10次方,Max(200, 1000)两个值中取较大的,Min(10, 25)两个值中取较小的。

package main

import (
    "fmt"
    "math"
)

func main() {
    fmt.Println(math.Abs(-100))               // 取绝对值
    fmt.Println(math.Floor(6.32546))          // 向下取整
    fmt.Println(math.Ceil(5.247))             // 向上取整
    fmt.Println(math.Round(2.9483754))        // 就近取整数
    fmt.Println(math.Round(5.6485*100) / 100) // 保留小数点后两位
    fmt.Println(math.Mod(10, 3))              // 取余数,和10 % 3 一样
    fmt.Println(math.Pow(2, 8))               // 计算次方,如:2的8次方
    fmt.Println(math.Pow10(2))                // 计算10次方,如:2的10次方
    fmt.Println(math.Max(200, 1000))          // 两个值中取较大的那个
    fmt.Println(math.Min(10, 25))             // 两个值中取较小的那个
}

示例输出

100
6   
6   
3   
5.65
1   
256 
100 
1000
10

转载注明:

0 条评论

还没有人发表评论

发表评论 取消回复

记住我的信息,方便下次评论
有人回复时邮件通知我