Multiplie deux nombres de grande taille

# bcmul

(PHP 4, PHP 5, PHP 7)

bcmul — Multiplie deux nombres de grande taille

### Description

bcmul ( string `$left_operand` , string `$right_operand` [, int `$scale` = 0 ] ) : string

Multiplie l'opérande `left_operand` par l'opérande `right_operand`.

### Liste de paramètres

`left_operand`

  L'opérande de gauche, sous la forme d'une chaîne de caractères.

`right_operand`

  L'opérande de droite, sous la forme d'une chaîne de caractères.

`scale`

  Ce paramètre optionnel est utilisé pour définir le nombre de digits après la décimale à placer dans le résultat. Vous pouvez également définir la précision globale par défaut pour toutes les fonctions en utilisant la fonction bcscale().

### Valeurs de retour

Retourne le résultat, sous la forme d'une chaîne de caractères.

### Historique

Version | Description
--- | ---
7.3.0 | bcmul() retourne désormais les nombres avec la précision demandé. Auparavant, les nombres retournés pouvait omettre les zéros décimaux trainant à la fin.

### Exemples

Exemple #1 Exemple avec bcmul()

`<?php
echo bcmul('1.34747474747', '35', 3); // 47.161
echo bcmul('2', '4'); // 8
?>`

### Notes

> Note:

> Antérieur à PHP 7.3.0 bcmul() peut retourner un résultat avec moins de chiffres après la virgule que le parmètre `scale` indique. Ceci ne se produit que le résultat ne nécessite pas toute la précision autorisée par `scale`. Par exemple:

> Exemple #2 bcpow() exemple pour scale

> `<?php
> echo bcmul('5', '2', 2); // affiche "10", pas "10.00"
> ?>`

### Voir aussi

- bcdiv() - Divise deux nombres de grande taille