So finden Sie den Rest in der Go-Sprache
So ermitteln Sie den Rest in der Go-Sprache: 1. Verwenden Sie den Operator „%“, um den Rest der Divisionsoperation zurückzugeben. 2. Sie können die Funktion „Mod“ verwenden Mathematikpaket zum Berechnen des Rests von zwei Gleitkommazahlen 3. Sie können eine Bitmaske verwenden, um den Rest einer Zahl „Potenz von 2“ zu berechnen.
Die Betriebsumgebung dieses Artikels: Windows 10-System, go1.20-Version, DELL G3-Computer.
Go-Sprache ist eine statisch typisierte, kompilierte Sprache, die von Google entwickelt wurde. Es verfügt über eine leicht verständliche Syntax und einen hohen Grad an Parallelität, was es ideal für die Entwicklung moderner Anwendungen macht. In diesem Artikel werden wir die Methode zum Finden von Resten in der Go-Sprache untersuchen.
In der Go-Sprache können wir den %-Operator verwenden, um den Rest zweier Zahlen zu berechnen . Dieser Operator gibt den Rest der Divisionsoperation zurück. Zum Beispiel können wir den Rest von 10 dividiert durch 3 mit dem folgenden Code berechnen:
package main import "fmt" func main() { var dividend = 10 var divisor = 3 remainder := dividend % divisor fmt.Printf("The remainder is: %d\n", remainder) }
Wenn wir das obige Programm ausführen, erhalten wir die folgende Ausgabe:
The remainder is: 1
Wie im obigen Beispiel gezeigt, können wir den %-Operator verwenden, um Berechnen Sie den Rest und addieren Sie ihn. In einer Variablen gespeichert. Dadurch können wir die Variable an anderer Stelle im Programm verwenden.
Zusätzlich zu den grundlegenden Restoperationen bietet die Go-Sprache auch einige andere Funktionen im Zusammenhang mit Resten.
Zum Beispiel können wir die Mod-Funktion im Mathematikpaket verwenden, um den Rest zweier Gleitkommazahlen zu berechnen. Hier ist ein Beispiel:
package main import ( "fmt" "math" ) func main() { var dividend = 10.5 var divisor = 3.2 remainder := math.Mod(dividend, divisor) fmt.Printf("The remainder is: %f\n", remainder) }
Führen Sie das obige Programm aus und Sie erhalten die folgende Ausgabe:
The remainder is: 1.100000
In diesem Beispiel verwenden wir die Mod-Funktion aus dem Mathematikpaket, um den Rest von 10,5 dividiert durch 3,2 zu berechnen und ihn in a zu speichern variabel. Beachten Sie, dass das zurückgegebene Ergebnis eine Gleitkommazahl ist.
Zusätzlich zur Verwendung des %-Operators und der Mod-Funktion im Mathematikpaket zur Berechnung des Restes können wir auch Bitoperationen verwenden, um einige spezielle Restfunktionen zu implementieren.
Zum Beispiel können wir Bitmasken verwenden, um den Rest einer Zahl zu berechnen, die auf eine Potenz von 2 erhöht wird. Hier ist ein Beispiel:
package main import "fmt" func main() { var num = 18 var power = 4 remainder := num & (1<<power - 1) fmt.Printf("The remainder is: %d\n", remainder) }
Führen Sie das obige Programm aus und Sie erhalten die folgende Ausgabe:
The remainder is: 2
In diesem Beispiel verwenden wir die bitweisen Operatoren & und <<, um den Rest von 18 geteilt durch 2 zu berechnen vierte Potenz. Dies ist eine relativ komplexe Methode, kann aber in besonderen Situationen manchmal nützlich sein.
Zusammenfassend lässt sich sagen, dass wir in der Go-Sprache den %-Operator, die Mod-Funktion im Mathematikpaket oder Bitoperationen verwenden können, um den Rest zu berechnen. Diese Methoden haben in verschiedenen Szenarien unterschiedliche Verwendungszwecke und Wirkungen. Unabhängig davon, welche Methode Sie verwenden, helfen Ihnen die leistungsstarken Funktionen und die prägnante Syntax der Go-Sprache dabei, Restoperationen problemlos durchzuführen
Das obige ist der detaillierte Inhalt vonSo finden Sie den Rest in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



In der Bibliothek, die für den Betrieb der Schwimmpunktnummer in der GO-Sprache verwendet wird, wird die Genauigkeit sichergestellt, wie die Genauigkeit ...

Das Problem der Warteschlange Threading In Go Crawler Colly untersucht das Problem der Verwendung der Colly Crawler Library in Go -Sprache. Entwickler stoßen häufig auf Probleme mit Threads und Anfordern von Warteschlangen. � ...

Das Problem der Verwendung von RETISTREAM zur Implementierung von Nachrichtenwarteschlangen in der GO -Sprache besteht darin, die Go -Sprache und Redis zu verwenden ...

Der Unterschied zwischen Stringdruck in GO -Sprache: Der Unterschied in der Wirkung der Verwendung von Println und String () ist in Go ...

Was soll ich tun, wenn die benutzerdefinierten Strukturbezeichnungen in Goland nicht angezeigt werden? Bei der Verwendung von Goland für GO -Sprachentwicklung begegnen viele Entwickler benutzerdefinierte Struktur -Tags ...

Zwei Möglichkeiten, Strukturen in der GO -Sprache zu definieren: Der Unterschied zwischen VAR- und Typ -Schlüsselwörtern. Bei der Definition von Strukturen sieht die Sprache oft zwei verschiedene Schreibweisen: Erstens ...

Welche Bibliotheken in GO werden von großen Unternehmen oder bekannten Open-Source-Projekten entwickelt? Bei der Programmierung in Go begegnen Entwickler häufig auf einige häufige Bedürfnisse, ...

Warum meldet der DSN bei Verwendung von SQL.Open keinen Fehler? In Go Language, Sql.open ...