txt: ## dividebyzero.md
  class X::Numeric::DivideByZero
  
  Error while trying to divide by zero
  
  ```raku
  class X::Numeric::DivideByZero is Exception { }
  ```
  
  Occurs when attempting to divide by zero.
  
  For example:
  
  ```raku
  say 1 / 0;
  CATCH { default { put .^name, ': ', .Str } };
  # OUTPUT: «X::Numeric::DivideByZero: Attempt to divide by zero when coercing Rational to Str␤»
  ```
  
  Note that the error is only thrown when you attempt to do something with the result. A simple
  
  ```raku
  1/0; # no Error
  ```
  
  will only generate a silent Failure. It's the `say` in the first example that triggers the exception.
  
  # [Methods](#class_X::Numeric::DivideByZero "go to top of document")[§](#Methods "direct link")
  
  ## [method using](#class_X::Numeric::DivideByZero "go to top of document")[§](#method_using "direct link")
  
  ```raku
  method using()
  ```
  
  If present, returns the name of the operator used, e.g. `infix:<%%>`.
  
  ## [method details](#class_X::Numeric::DivideByZero "go to top of document")[§](#method_details "direct link")
  
  ```raku
  method details()
  ```
  
  If present, contains some details on the operation that caused the failure.
  
  ## [method numerator](#class_X::Numeric::DivideByZero "go to top of document")[§](#method_numerator "direct link")
  
  ```raku
  method numerator()
  ```
  
  If present, returns the numerator of the operation.
  