How do I get the scale set in BCMath's bcscale() method?
Example:
bcscale(25);
How do I get the 25? Thanks!
How do I get the scale set in BCMath's bcscale() method?
Example:
bcscale(25);
How do I get the 25? Thanks!
This is fixed in PHP 7.3.
Calling bcscale(10)
will return the previous scale and calling bcscale()
will return the current scale.
Update: As of PHP 7.3.0 you can just call the bcscale()
function with no argument:
var_dump(bcscale()); // int(25)
Prior to PHP 7.3.0 you could at first try to read the bcmath.scale
INI setting, which defaults to 0:
$scale = ini_get('bcmath.scale');
Since calling bcscale()
didn't change the bcmath.scale
INI setting, the only way to get the current scale factor was using a workaround like that:
$scale = strlen(bcsqrt('2')) - 2;
var_dump($scale); // int(25)
This is fixed in PHP 7.3.
Calling bcscale(10)
will return the previous scale and calling bcscale()
will return the current scale.
© 2022 - 2024 — McMap. All rights reserved.