Heim  >  Artikel  >  Backend-Entwicklung  >  So finden Sie den absoluten Wert in der Go-Sprache

So finden Sie den absoluten Wert in der Go-Sprache

青灯夜游
青灯夜游Original
2021-06-04 15:38:3815076Durchsuche

In der Go-Sprache können Sie die Funktion abs() im Mathematikpaket verwenden, um den absoluten Wert zu ermitteln. Das Syntaxformat ist „math.Abs(x)“, das den absoluten Wert des Parameters x zurückgeben kann Typ der Eingabe und Ausgabe der abs()-Funktion. Beide sind „float64“.

So finden Sie den absoluten Wert in der Go-Sprache

Die Betriebsumgebung dieses Tutorials: Windows 10-System, GO 1.11.2, Dell G3-Computer.

In der Go-Sprache können Sie die Funktion abs() im Mathematikpaket verwenden, um den absoluten Wert zu ermitteln.

Syntax:

math.Abs(x float64)

Rückgabewert:

  • Abs gibt den absoluten Wert von x zurück.

Der Sonderfall ist:

Abs(±Inf) = +Inf
Abs(NaN) = NaN

Beispiel

package main 

import (
    "fmt"
    "math"
)
func main() {
    x := math.Abs(-2)
    fmt.Printf("%.1f\n", x)
    y := math.Abs(2)
    fmt.Printf("%.1f\n", y)
}

Erweiterte Informationen:

Einige häufig verwendete Methoden im Golang-Mathematikpaket

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

}

Ergebnisse

1
4
3
2
3 0.2200000000000002
9
1000
3
2
3.141592653589793
4
false
1
0
-1.3
7
0
2
5
256

Empfehlung verbessertes Lernen: Golang-Tutorial

Das obige ist der detaillierte Inhalt vonSo finden Sie den absoluten Wert in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn