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