mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* complex.c: edited rdoc.
* rational.c: ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23753 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
63f2557b56
commit
ab7baebb6d
6 changed files with 44 additions and 28 deletions
10
ChangeLog
10
ChangeLog
|
@ -1,8 +1,14 @@
|
|||
Sat Jun 20 06:56:31 2009 Tadayoshi Funaba <tadf@dotrb.org>
|
||||
|
||||
* complex.c: edited rdoc.
|
||||
|
||||
* rational.c: ditto.
|
||||
|
||||
Sat Jun 20 05:08:59 2009 Tadayoshi Funaba <tadf@dotrb.org>
|
||||
|
||||
* complex.c; edited rdoc.
|
||||
* complex.c: edited rdoc.
|
||||
|
||||
* rational.c; ditto.
|
||||
* rational.c: ditto.
|
||||
|
||||
Sat Jun 20 04:30:35 2009 Tadayoshi Funaba <tadf@dotrb.org>
|
||||
|
||||
|
|
44
complex.c
44
complex.c
|
@ -1311,24 +1311,6 @@ make_patterns(void)
|
|||
#define id_gsub_bang rb_intern("gsub!")
|
||||
#define f_gsub_bang(x,y,z) rb_funcall(x, id_gsub_bang, 2, y, z)
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* string.to_c => complex
|
||||
*
|
||||
* Returns a complex which denotes string form.
|
||||
*
|
||||
* For example:
|
||||
*
|
||||
* '9'.to_c #=> (9+0i)
|
||||
* '-3/2'.to_c #=> ((-3/2)+0i)
|
||||
* '-i'.to_c #=> (0-1i)
|
||||
* '45i'.to_c #=> (0+45i)
|
||||
* '3-4i'.to_c #=> (3-4i)
|
||||
* '-4e2-4e-2i'.to_c #=> (-400.0-0.04i)
|
||||
* '-0.0-0.0i'.to_c #=> (-0.0-0.0i)
|
||||
* '1/2+3/4i'.to_c #=> ((1/2)+(3/4)*i)
|
||||
* 'ruby'.to_c #=> (0+0i)
|
||||
*/
|
||||
static VALUE
|
||||
string_to_c_internal(VALUE self)
|
||||
{
|
||||
|
@ -1428,6 +1410,24 @@ string_to_c_strict(VALUE self)
|
|||
#define id_gsub rb_intern("gsub")
|
||||
#define f_gsub(x,y,z) rb_funcall(x, id_gsub, 2, y, z)
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* str.to_c => complex
|
||||
*
|
||||
* Returns a complex which denotes string form.
|
||||
*
|
||||
* For example:
|
||||
*
|
||||
* '9'.to_c #=> (9+0i)
|
||||
* '-3/2'.to_c #=> ((-3/2)+0i)
|
||||
* '-i'.to_c #=> (0-1i)
|
||||
* '45i'.to_c #=> (0+45i)
|
||||
* '3-4i'.to_c #=> (3-4i)
|
||||
* '-4e2-4e-2i'.to_c #=> (-400.0-0.04i)
|
||||
* '-0.0-0.0i'.to_c #=> (-0.0-0.0i)
|
||||
* '1/2+3/4i'.to_c #=> ((1/2)+(3/4)*i)
|
||||
* 'ruby'.to_c #=> (0+0i)
|
||||
*/
|
||||
static VALUE
|
||||
string_to_c(VALUE self)
|
||||
{
|
||||
|
@ -1591,7 +1591,7 @@ numeric_arg(VALUE self)
|
|||
* call-seq:
|
||||
* num.rect => array
|
||||
*
|
||||
* This means [num, 0].
|
||||
* Returns an array [num, 0].
|
||||
*/
|
||||
static VALUE
|
||||
numeric_rect(VALUE self)
|
||||
|
@ -1603,7 +1603,7 @@ numeric_rect(VALUE self)
|
|||
* call-seq:
|
||||
* num.polar => array
|
||||
*
|
||||
* This means [num.abs, num.arg].
|
||||
* Returns an array [num.abs, num.arg].
|
||||
*/
|
||||
static VALUE
|
||||
numeric_polar(VALUE self)
|
||||
|
@ -1613,8 +1613,8 @@ numeric_polar(VALUE self)
|
|||
|
||||
/*
|
||||
* call-seq:
|
||||
* cmp.conj => self
|
||||
* cmp.conjucate => self
|
||||
* num.conj => self
|
||||
* num.conjucate => self
|
||||
*
|
||||
* Returns self.
|
||||
*/
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# :enddoc:
|
||||
|
||||
require 'cmath'
|
||||
|
||||
unless defined?(Math.exp!)
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
# :enddoc:
|
||||
|
||||
class Fixnum
|
||||
|
||||
alias quof fdiv
|
||||
|
|
|
@ -425,8 +425,8 @@ num_int_p(VALUE num)
|
|||
|
||||
/*
|
||||
* call-seq:
|
||||
* num.abs => num or numeric
|
||||
* num.magnitude => num or numeric
|
||||
* num.abs => num
|
||||
* num.magnitude => num
|
||||
*
|
||||
* Returns the absolute value of <i>num</i>.
|
||||
*
|
||||
|
@ -1172,7 +1172,7 @@ flo_to_f(VALUE num)
|
|||
/*
|
||||
* call-seq:
|
||||
* flt.abs => float
|
||||
* flt.magnitude => num or numeric
|
||||
* flt.magnitude => float
|
||||
*
|
||||
* Returns the absolute value of <i>flt</i>.
|
||||
*
|
||||
|
|
|
@ -1723,6 +1723,12 @@ numeric_numerator(VALUE self)
|
|||
return f_numerator(f_to_r(self));
|
||||
}
|
||||
|
||||
/*
|
||||
* call-seq:
|
||||
* num.denominator => integer
|
||||
*
|
||||
* Returns the denominator of _num_ as an +Integer+ object.
|
||||
*/
|
||||
static VALUE
|
||||
numeric_denominator(VALUE self)
|
||||
{
|
||||
|
@ -2009,7 +2015,7 @@ string_to_r_strict(VALUE self)
|
|||
|
||||
/*
|
||||
* call-seq:
|
||||
* string.to_r => rational
|
||||
* str.to_r => rational
|
||||
*
|
||||
* Returns a +Rational+ object representing _string_ as a rational number.
|
||||
* Leading and trailing whitespace is ignored. Underscores may be used to
|
||||
|
|
Loading…
Reference in a new issue