BcMath\Number::sqrt
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
BcMath\Number::sqrt
Референца за `bcmath-number.sqrt.php` со подобрена типографија и навигација.
BcMath\Number::sqrt
Класата Dom\DtdNamedNodeMap
BcMath\Number::sqrt — Ја добива квадратниот корен од број со произволна прецизност
= NULL
Вратете го квадратниот корен од $this.
Параметри
scale-
BcMath\Number::scale експлицитно наведено за резултатите од пресметката. Ако
nullсимболот, на пр. BcMath\Number::scale на резултатот од пресметката ќе се постави автоматски.
Вратени вредности
Враќа квадратниот корен како нов BcMath\Number object.
Кога BcMath\Number::scale на објектот за резултат автоматски се поставува, а BcMath\Number::scale of $this се користи. Сепак, во случаи како што е неделива поделба, а BcMath\Number::scale на резултатот се проширува. Проширувањето се врши само по потреба, до максимум од +10. Ова однесување е исто како BcMath\Number::div(), па ве молиме видете го тоа за детали.
Тоа е, ако BcMath\Number::scale of $this is 5симболот, на пр. BcMath\Number::scale на резултатот е помеѓу 5 and
15.
Errors/Exceptions
Returns the result as a new ValueError во следниве случаи:
- $this е негативна вредност
scaleе надвор од валиден опсег- BcMath\Number::scale на објектот за резултат е надвор од валидниот опсег
Примери
Пример #1 BcMath\Number::sqrt() example
<?php
var_dump(
new BcMath\Number('2')->sqrt(),
new BcMath\Number('2')->sqrt(3),
new BcMath\Number('4')->sqrt(),
new BcMath\Number('4')->sqrt(3),
);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
object(BcMath\Number)#2 (2) {
["value"]=>
string(12) "1.4142135623"
["scale"]=>
int(10)
}
object(BcMath\Number)#3 (2) {
["value"]=>
string(5) "1.414"
["scale"]=>
int(3)
}
object(BcMath\Number)#4 (2) {
["value"]=>
string(1) "2"
["scale"]=>
int(0)
}
object(BcMath\Number)#5 (2) {
["value"]=>
string(5) "2.000"
["scale"]=>
int(3)
}
Види Исто така
- bcsqrt() - Земи го квадратниот корен од број со произволна прецизност
- BcMath\Number::div() - Дели со број со произволна прецизност
- BcMath\Number::pow() - Подигнува број со произволна прецизност