Multiply two arbitrary precision numbers

# bcmul

(PHP 4, PHP 5, PHP 7)

bcmul — Multiply two arbitrary precision numbers

### Descrierea

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

Multiply the `left_operand` by the `right_operand`.

### Parametri

`left_operand`

  The left operand, as a string.

`right_operand`

  The right operand, as a string.

`scale`

  Acest parametru opțional este utilizat pentru a stabili numărul cifrelor după virgulă din rezultat. Dacă este omis, valoarea implicită va fi cea stabilită global cu funcția bcscale(), sau va fi 0 dacă nu a fost stabilită cu ajutorul acestei funcții.

### Valorile întoarse

Returns the result as a string.

### Istoricul schimbărilor

Versiune | Descriere
--- | ---
7.3.0 | bcmul() now returns numbers with the requested scale. Formerly, the returned numbers may have omitted trailing decimal zeroes.

### Exemple

Example #1 bcmul() example

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

### Note

> Notă:

> Before PHP 7.3.0 bcmul() may return a result with fewer digits after the decimal point than the `scale` parameter would indicate. This only occurs when the result doesn't require all of the precision allowed by the `scale`. For example:

> Example #2 bcmul() scale example

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

### A se vedea și

- bcdiv() - Divide two arbitrary precision numbers