Opérateurs Arithmétiques

Manipulez des chiffres et effectuez des calculs de base avec les opérateurs mathématiques essentiels de Swift.

Voir sur YouTube

En Swift, les opérateurs arithmétiques sont utilisés pour effectuer des calculs mathématiques sur des nombres. Ils permettent d'effectuer des opérations de base comme l'addition, la soustraction, la multiplication, la division, et le modulo.

Addition (+)

L'opérateur d'addition + additionne deux valeurs numériques.

Syntaxe :

let sum = a + b

Exemple :

let x = 10
let y = 5
let result = x + y  // result est 15

Soustraction (-)

L'opérateur de soustraction - soustrait une valeur numérique d'une autre.

Syntaxe :

let difference = a - b

Exemple :

let x = 10
let y = 5
let result = x - y  // result est 5

Multiplication (*)

L'opérateur de multiplication * multiplie deux valeurs numériques.

Syntaxe :

let product = a * b

Exemple :

let x = 10
let y = 5
let result = x * y  // result est 50

Division (/)

L'opérateur de division / divise une valeur numérique par une autre. En Swift, la division entre deux entiers retourne un entier, tandis que la division entre des nombres à virgule flottante retourne un nombre à virgule flottante.

Syntaxe :

let quotient = a / b

Exemple avec Int :

let x = 10
let y = 3
let result = x / y  // result est 3 (division entière, reste ignoré)

Exemple avec Double :

let x = 10.0
let y = 3.0
let result = x / y  // result est environ 3.3333

Modulo (%)

L'opérateur modulo % retourne le reste de la division entière entre deux valeurs numériques.

Syntaxe :

let remainder = a % b

Exemple :

let x = 10
let y = 3
let result = x % y  // result est 1 (reste de la division de 10 par 3)

Priorité des Opérateurs

Les opérateurs arithmétiques ont une priorité définie qui détermine l'ordre dans lequel les opérations sont effectuées. En général, les opérations de multiplication et de division sont effectuées avant les opérations d'addition et de soustraction.

Exemple avec Priorité des Opérateurs :

let result = 10 + 2 * 3   // result est 16 (multiplication est effectuée avant l'addition)

Opérations avec des Nombres à Virgule Flottante

Les opérateurs arithmétiques peuvent être utilisés avec des nombres à virgule flottante (Float et Double), offrant ainsi plus de précision pour les calculs nécessitant des décimales.

Exemple :

let a: Double = 5.5
let b: Double = 2.0
let sum = a + b          // sum est 7.5
let product = a * b      // product est 11.0
let quotient = a / b     // quotient est 2.75
let remainder = a.truncatingRemainder(dividingBy: b) // remainder est 1.5

Utilisation des Opérateurs Arithmétiques avec des Optionnels

Avant de réaliser des opérations arithmétiques avec des optionnels, il est essentiel de les déballer pour éviter les erreurs.

Exemple :

var a: Int? = 10
var b: Int? = 5
if let unwrappedA = a, let unwrappedB = b {
    let sum = unwrappedA + unwrappedB  // sum est 15
}

Points Clés à Retenir

  • Les opérateurs arithmétiques de base incluent l'addition (+), la soustraction (-), la multiplication (*), la division (/), et le modulo (%).
  • La priorité des opérateurs détermine l'ordre d'évaluation des expressions. Les opérations de multiplication et de division sont effectuées avant les opérations d'addition et de soustraction.
  • Les opérations entre des nombres entiers (Int) retournent également des entiers, tandis que les opérations entre des nombres à virgule flottante (Float ou Double) retournent des nombres à virgule flottante.
  • Les opérations arithmétiques avec des optionnels nécessitent le déballage des optionnels pour éviter des erreurs.