(PHP 4, PHP 5, PHP 7, PHP 8)
bcmul — İki keyfi duyarlıklı sayıyı çarpar
sayı1
'i sayı2
ile çarpar.
sayı1
Dizge olarak sol terim.
sayı2
Dizge olarak sağ terim.
basamak
null
ise,
bcscale() ile atanan öntanımlı basamak sayısı
veya son çare olarak
bcmath.scale
INI yönergesinin değeri kullanılır.
Sonucu dizge olarak döndürür.
Bu işlev aşağıdaki durumlarda ValueError istisnası oluşturur:
sayı1
veya sayı2
iyi
biçimlenmiş BCMath sayısal dizgesi değilse.
basamak
geçerli aralığın dışındaysa.
Sürüm: | Açıklama |
---|---|
8.0.0 |
basamak artık null olabiliyor.
|
7.3.0 | bcmul() artık sayıların ondalık basamak sayısını dikkate alıyor. Daha önce, döndürülen sayılarda sondaki ondalık sıfırları yoksayabiliyordu. |
Örnek 1 - bcmul() örneği
<?php
echo bcmul('1.34747474747', '35', 3); // 47.161
echo bcmul('2', '4'); // 8
?>
Bilginize:
PHP 7.3.0 öncesinde bcmul() ondalık noktadan sonraki basamak sayısını
basamak
ile belirtilenden daha az sayıda döndürebiliyordu. Artık sadecebasamak
ile belirtilenden daha azı ile gereken hassasiyet sağlanabildiği takdirde bu olmaktadır. Örnek:Örnek 2 - bcmul() basamak örneği
<?php
echo bcmul('5', '2', 2); // "10" basar, "10.00" değil
?>