|
BcMath\Number::subSubtracts an arbitrary precision number Description
public BcMath\Number BcMath\Number::sub(BcMath\Numberstringint
$num, intnull $scale = null)
Subtracts Parameters
Return ValuesReturns the result of subtraction as a new BcMath\Number object. When the BcMath\Number::scale of the result object is automatically set, the greater BcMath\Number::scale of the two numbers used for subtraction is used.
That is, if the BcMath\Number::scales of two values are Errors/ExceptionsThis method throws a ValueError in the following cases:
ExamplesExample #1 BcMath\Number::sub example when The above example will output:
object(BcMath\Number)#1 (2) {
["value"]=>
string(5) "1.234"
["scale"]=>
int(3)
}
object(BcMath\Number)#3 (2) {
["value"]=>
string(8) "-1.11167"
["scale"]=>
int(5)
}
object(BcMath\Number)#2 (2) {
["value"]=>
string(5) "4.690"
["scale"]=>
int(3)
}
object(BcMath\Number)#4 (2) {
["value"]=>
string(6) "-5.766"
["scale"]=>
int(3)
}
Example #2 BcMath\Number::sub example of explicitly specifying The above example will output:
object(BcMath\Number)#1 (2) {
["value"]=>
string(5) "1.234"
["scale"]=>
int(3)
}
object(BcMath\Number)#3 (2) {
["value"]=>
string(4) "-1.1"
["scale"]=>
int(1)
}
object(BcMath\Number)#2 (2) {
["value"]=>
string(12) "4.6900000000"
["scale"]=>
int(10)
}
object(BcMath\Number)#4 (2) {
["value"]=>
string(2) "-5"
["scale"]=>
int(0)
}
See Also
|