bcscale

Set or get default scale parameter for all bc math functions

&reftitle.description; `int` `bcscale` `int` `scale`

Sets the default scale parameter for all subsequent calls to bc math functions that do not explicitly specify a scale parameter.

`int` `bcscale` `null` `scale`&null;

Gets the current scale factor.

&reftitle.parameters;

`scale`

- The scale factor.

&reftitle.returnvalues;

Returns the old scale when used as setter. Otherwise the current scale is returned.

&reftitle.errors;

This function throws a ValueError if `scale` is outside the valid range.

&reftitle.changelog;

&Version; | &Description;
8.0.0 | `scale` is now nullable.
7.3.0 | `bcscale` 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` always returned &true;.

&reftitle.examples;

### `bcscale` example

    <?php

    // default scale : 3
    bcscale(3);
    echo bcdiv('105', '6.55957'); // 16.007

    // this is the same without bcscale()
    echo bcdiv('105', '6.55957', 3); // 16.007

    ?>