module Kernel

Public Instance Methods

CComplex(*args) click to toggle source
VALUE
rb_CComplex (int argc, VALUE *argv, VALUE self)
{
  if ( argc == 1 ) {
    return rb_ccomplex_new(NUM2CC(argv[0]));
  }
  else if ( argc == 2 ) {
    return rb_ccomplex_new2(NUM2DBL(argv[0]), NUM2DBL(argv[1]));
  }
  else {
    rb_raise(rb_eArgError, "invalid # of arguments");
  }
}