BcMath\Number::compare
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
BcMath\Number::compare
Референца за `bcmath-number.compare.php` со подобрена типографија и навигација.
BcMath\Number::compare
Класата Dom\DtdNamedNodeMap
BcMath\Number::compare — Споредува два броја со произволна прецизност
= NULL
Споредете два броја со произволна прецизност. Овој метод се однесува слично на оператор за вселенски брод.
Параметри
num- Вредноста за споредба.
scale-
Наведете го
scaleза споредба. Акоnull, сите цифри се користат во споредбата.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. 0 ако двата броја се еднакви,
1 if $this е поголемо од num,
-1 otherwise.
Errors/Exceptions
Returns the result as a new ValueError во следниве случаи:
numis string и не е добро формиран BCMath нумерички стрингscaleе надвор од валиден опсег
Примери
Пример #1 ако двата операнди се еднакви, пример кога scale не е наведено
<?php
$number = new BcMath\Number('1.234');
var_dump(
$number->compare(new BcMath\Number('1.234')),
$number->compare('1.23400'),
$number->compare('1.23401'),
$number->compare(1),
);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
int(0) int(0) int(-1) int(1)
Пример #2 ако двата операнди се еднакви, пример за експлицитно наведување scale
<?php
$number = new BcMath\Number('1.234');
var_dump(
$number->compare(new BcMath\Number('1.299'), 1),
$number->compare('1.24', 2),
$number->compare('1.22', 2),
$number->compare(1, 0),
);
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
int(0) int(-1) int(1) int(0)
Види Исто така
- bccomp() - Споредете два броја со произволна прецизност