public function min(...$numbers)
    {
        foreach ($numbers as $number) {
            if (bccomp(static::validateInputNumber($number), $this->number, $this->precision) === -1) {
                $this->number = $number;
            }
        }

        return $this;
    }
public function min(...$numbers)
    {
        foreach ($numbers as $number) {
            if (bccomp(static::validateInputNumber($number), $this->number, $this->precision) === -1) {
                $this->number = $number;
            }
        }

        return $this;
    }
public function min ( ... $ numbers ) { foreach ( $ numbers as $ number ) { if ( bccomp ( static :: validateInputNumber ( $ number ) , $ this -> number , $ this -> precision ) === - 1 ) { $ this -> number = $ number ; } } return $ this ; }
returns the smallest number among all arguments

@param string[] $numbers

@throws \InvalidArgumentException

@return $this
returns the smallest number among all arguments