Accept null values.

This commit is contained in:
James Cole
2022-12-24 17:31:21 +01:00
parent 2780cf4b20
commit fcecd5c85e

View File

@@ -99,12 +99,15 @@ class Steam
/**
* https://stackoverflow.com/questions/1642614/how-to-ceil-floor-and-round-bcmath-numbers
*
* @param string $number
* @param null|string $number
* @param int $precision
* @return string
*/
public function bcround(string $number, int $precision = 0): string
public function bcround(?string $number, int $precision = 0): string
{
if(null === $number) {
return '0';
}
if (str_contains($number, '.')) {
if ($number[0] !== '-') {
return bcadd($number, '0.'.str_repeat('0', $precision).'5', $precision);