bcscale


php128 apg

SET or GET the default scale parameter for all subsequent calls to bcmath functions that do not explicitly specify a scale parameter.





This function returns the old scale when used as setter.

Otherwise the current scale is returned.

bcscale(void) can now be used to get the current scale factor; when used as setter, it now returns the old scale value.

Formerly, scale was mandatory, and bcscale(void) always returned TRUE.



<?php

int bcscale 
int $scale )


where,

$scale The scale factor

?>
 

$scale


The scale factor.



<?php

int bcscale 
null $scale null )


where,

$scale The scale factor

?>
 

$scale


The scale factor.

This variable became nullable in PHP 8.0.0.



  1 EXERCISE   

<?php

$scale01a 
bcscale();

$scale01b bcscale(10);

$scale01c bcscale(80.993456);

echo 
' The last current scale is ' bcscale() . '.<br>';

?> 

  2 EXERCISE   

<?php

$scale02 
bcscale(80);

$scale02 bcscale(10);

$scale02 bcscale(.99999);

echo 
' The last current scale is ' bcscale() . '.<br>';

?> 

  3 EXERCISE   

<?php

$arrexp03 
= [ 2030null ];

foreach(
$arrexp03 as $k03 => $v03)
echo 
'[ ' $k03 ' ] - The last current scale is ' bcscale($v03) . '.<br>';

?> 

  4 EXERCISE   

<?php

$arrexp04 
= [ 203018 ];

foreach(
$arrexp04 as $k04 => $v04)
echo 
'[ ' $k04 ' ] - The last current scale is ' bcscale($v04) . '.<br>';

?> 

  5 EXERCISE   

<?php

$scale05 
bcscale(null);

echo 
' The last current scale is ' $scale05 '.<br>';

?>