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

So finden Sie den absoluten Wert in der Go-Sprache

青灯夜游
Freigeben: 2023-02-14 14:01:39
Original
15094 Leute haben es durchsucht

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)
Nach dem Login kopieren

Rückgabewert:

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

Der Sonderfall ist:

Abs(±Inf) = +Inf
Abs(NaN) = NaN
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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

}
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage