private function div($s1, $s2, $scale)
    {
        if ($this->bcmath) {
            return bcdiv($s1, $s2, $scale);
        } else {
            return $this->scale((float)$s1 / (float)$s2, $scale);
        }
    }
private function div($s1, $s2, $scale)
    {
        if ($this->bcmath) {
            return bcdiv($s1, $s2, $scale);
        } else {
            return $this->scale((float)$s1 / (float)$s2, $scale);
        }
    }
private function div ( $ s1 , $ s2 , $ scale ) { if ( $ this -> bcmath ) { return bcdiv ( $ s1 , $ s2 , $ scale ) ; } else { return $ this -> scale ( ( float ) $ s1 / ( float ) $ s2 , $ scale ) ; } }
Divides two numbers, using arbitrary precision when available.
@param string $s1
@param string $s2
@param int $scale
@return string
Divides two numbers using arbitrary precision when available .