Maison  >  Article  >  Comment trouver le reste en langage go

Comment trouver le reste en langage go

DDD
DDDoriginal
2023-07-13 16:06:411736parcourir

Comment trouver le reste en langage Go : 1. Utilisez l'opérateur "%" pour implémenter l'opération de reste, définissez deux variables a et b, attribuez des valeurs, utilisez l'opérateur "%" pour diviser a par b et stockez le résultat Dans la variable "result" : 2. Utilisez la fonction "math.Mod" pour diviser la variable a par b et renvoyez le reste ; 3. Utilisez l'opérateur "&" pour effectuer l'opération de reste, divisez d'abord b Soustrayez 1, puis utilisez l'opérateur "&" pour effectuer une opération au niveau du bit sur a et (b - 1) et stocker le résultat dans la variable "result".

Comment trouver le reste en langage go

L'environnement d'exploitation de cet article : système Windows 10, version go1.20, ordinateur Dell g3.

Le langage Go est un langage de programmation rapide et efficace qui fournit de nombreuses fonctions puissantes et flexibles, y compris les opérations de reste (modulo). Dans le langage Go, le reste peut être obtenu à l'aide de l'opérateur %. Cet article présentera en détail comment trouver le reste en langage Go.

Tout d’abord, comprenons la notion de reste. Le reste est une opération mathématique utilisée pour calculer le reste après la division de deux nombres. Par exemple, lorsque l’on divise 10 par 3, le quotient est 3 et le reste est 1. Dans cet exemple, le reste est le résultat du reste.

1. Utilisez l'opérateur % pour implémenter l'opération de reste. L'opérateur % divise l'opérande de gauche par l'opérande de droite et renvoie le reste.

Voici un exemple simple :

package main
import "fmt"
func main() {
a := 10
b := 3
result := a % b
fmt.Println(result) // 输出: 1
}

Dans cet exemple, nous définissons deux variables `a` et `b`, auxquelles sont attribuées les valeurs ​​10 et 3 respectivement. Nous utilisons ensuite l'opérateur % pour diviser « a » par « b » et stocker le résultat dans la variable « result ». Enfin, nous utilisons la fonction `fmt.Println` pour imprimer les résultats sur la console.

2. Utilisez la fonction `math.Mod`. Voici un exemple :

package main
import (
"fmt"
"math"
)
func main() {
a := 10.5
b := 3.2
result := math.Mod(a, b)
fmt.Println(result) // 输出: 1.899999999999999
}

Dans cet exemple, nous utilisons la fonction `math.Mod` pour diviser la variable `a` par `b` et renvoyer le reste. Notez que les résultats peuvent ne pas être exacts en raison de problèmes de précision en virgule flottante.

3. Utilisez l'opérateur `&` pour effectuer des opérations de reste. Voici un exemple :

package main
import "fmt"
func main() {
a := 10
b := 3
result := a & (b - 1)
fmt.Println(result) // 输出: 2
}

Dans cet exemple, nous décrémentons d'abord `b` de 1, puis utilisons l'opérateur `&` pour effectuer des opérations au niveau du bit sur `a` et `(b - 1)` et stockons le résultat dans la variable « résultat ». Enfin, nous imprimons les résultats sur la console.

Résumé :

L'utilisation de l'opérateur % peut facilement effectuer des opérations de reste en langage Go. De plus, le langage Go fournit également d'autres méthodes de reste, telles que la fonction « math.Mod » et les opérations au niveau du bit. Grâce à ces méthodes, nous pouvons facilement effectuer des opérations de reste en langage Go. J'espère que cet article vous sera utile !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn