What are the common methods in the go language math package?
Commonly used methods in the go language math package are: 1. Absolute value method Abs(); 2. Power method Pow(); 3. Square root method Sqrt(); 4. Cube root method Cbrt(); 5. Up rounding method Ceil(); 6. Down rounding method Floor().
The environment of this article: Windows 10 system, Go 1.11.2 version, this article is applicable to all brands of computers.
(Learning video sharing: Programming video)
Detailed introduction:
The commonly used methods in the math package are as follows:
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) }
Look at the picture:
Related recommendations: golang tutorial
The above is the detailed content of What are the common methods in the go language math package?. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Queue threading problem in Go crawler Colly explores the problem of using the Colly crawler library in Go language, developers often encounter problems with threads and request queues. �...

The library used for floating-point number operation in Go language introduces how to ensure the accuracy is...

The problem of using RedisStream to implement message queues in Go language is using Go language and Redis...

The difference between string printing in Go language: The difference in the effect of using Println and string() functions is in Go...

What should I do if the custom structure labels in GoLand are not displayed? When using GoLand for Go language development, many developers will encounter custom structure tags...

Two ways to define structures in Go language: the difference between var and type keywords. When defining structures, Go language often sees two different ways of writing: First...

Which libraries in Go are developed by large companies or well-known open source projects? When programming in Go, developers often encounter some common needs, ...

When using sql.Open, why doesn’t the DSN report an error? In Go language, sql.Open...
