Reputation: 427
How do I get the scale set in BCMath's bcscale() method?
Example:
bcscale(25);
How do I get the 25? Thanks!
Upvotes: 8
Views: 1936
Reputation: 13649
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)
Upvotes: 8