bcmul

(PHP 4, PHP 5, PHP 7, PHP 8)

bcmulİki keyfi duyarlıklı sayıyı çarpar

Açıklama

bcmul(string $sayı1, string $sayı2, ?int $basamak = null): string

sayı1'i sayı2 ile çarpar.

Bağımsız Değişkenler

sayı1

Dizge olarak sol terim.

sayı2

Dizge olarak sağ terim.

basamak
Bu bağımsız değişken, sonuçtaki ondalık iminden sonraki basamak sayısını ayarlamak için kullanılır. Değeri null ise, bcscale() ile atanan öntanımlı basamak sayısı veya son çare olarak bcmath.scale INI yönergesinin değeri kullanılır.

Dönen Değerler

Sonucu dizge olarak döndürür.

Hatalar/İstisnalar

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 Bilgisi

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.

Örnekler

Örnek 1 - bcmul() örneği

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

Notlar

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 sadece basamak 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
?>

Ayrıca Bakınız