PHP Velho Oeste 2024

bcsqrt

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

bcsqrtKeyfi duyarlıklı bir sayının karekök alma işlemini yapar

Açıklama

bcsqrt(string $terim, ?int $basamak = null): string

terimin karekökünü döndürür.

Bağımsız Değişkenler

terim

İyi biçemli BCMath sayısal dizgesi olarak terim.

basamak

Bu seçimlik bağımsız değişken ondalık iminin sağında kaç hane gösterileceğini belirler. Kullanılmazsa, betik genelinde geçerli olacak şekilde bcscale() işleviyle atanabilir, bu da yapılmazsa son çare değeri 0 geçerli olur.

Dönen Değerler

Karakökü iyi biçemli BCMath sayısal dizgesi olarak döndürür.

Hatalar/İstisnalar

Bu işlev,

  • terim iyi biçemli BCMath sayısal dizgesi değilse
  • terim negatifse
  • basamak geçerli aralığın dışındaysa
bir ValueError nesnesi oluşturur.

Sürüm Bilgisi

Sürüm: Açıklama
8.0.0 terim iyi biçemli BCMath sayısal dizgesi değilse veya negatifse artık bir ValueError nesnesi oluşuyor. Evvelce, bunun yerine E_WARNING çıktılanırdı.
8.0.0 basamak artık 0 ila 2147483647 arasında olmalı; evvelce negatif değerler sessizce 0 olarak ele alınırdı.
8.0.0 basamak artık null olabiliyor.

Örnekler

Örnek 1 bcsqrt() örneği

<?php

echo bcsqrt('2', 3); // 1.414

?>

Ayrıca Bakınız

  • bcpow() - Keyfi duyarlıklı sayılar için üs alma işlemi yapar

add a note add a note

User Contributed Notes 1 note

up
1
markogrady18 at gmail dot com
9 years ago
The bcsqrt function is very handy for finding the square root of numbers in the form of strings.

//EXAMPLE:
   
<?php

$arr
= array(
       
"one" => "20",
        
"two" => "12"
   
);

echo
bcsqrt($arr["one"], 3);

//OUTPUT: 4.472
To Top