[前][次][番号順一覧][スレッド一覧]

ruby-changes:12078

From: tadf <ko1@a...>
Date: Fri, 19 Jun 2009 23:44:18 +0900 (JST)
Subject: [ruby-changes:12078] Ruby:r23748 (trunk): * numeric.c: edited rdoc.

tadf	2009-06-19 23:44:03 +0900 (Fri, 19 Jun 2009)

  New Revision: 23748

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=23748

  Log:
    * numeric.c: edited rdoc.

  Modified files:
    trunk/ChangeLog
    trunk/numeric.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 23747)
+++ ChangeLog	(revision 23748)
@@ -1,3 +1,7 @@
+Fri Jun 19 23:43:38 2009  Tadayoshi Funaba  <tadf@d...>
+
+	* numeric.c: edited rdoc.
+
 Fri Jun 19 22:58:16 2009  Tadayoshi Funaba  <tadf@d...>
 
 	* rational.c; edited rdoc.
Index: numeric.c
===================================================================
--- numeric.c	(revision 23747)
+++ numeric.c	(revision 23748)
@@ -425,7 +425,8 @@
 
 /*
  *  call-seq:
- *     num.abs  =>  num or numeric
+ *     num.abs        =>  num or numeric
+ *     num.magnitude  =>  num or numeric
  *
  *  Returns the absolute value of <i>num</i>.
  *
@@ -463,9 +464,9 @@
 
 /*
  *  call-seq:
- *     num.nonzero?  =>  num or nil
+ *     num.nonzero?  =>  self or nil
  *
- *  Returns <i>num</i> if <i>num</i> is not zero, <code>nil</code>
+ *  Returns <i>self</i> if <i>num</i> is not zero, <code>nil</code>
  *  otherwise. This behavior is useful when chaining comparisons:
  *
  *     a = %w( z Bb bB bb BB a aA Aa AA A )
@@ -801,6 +802,9 @@
  *  flt ** other  =>  float
  *
  * Raises <code>float</code> the <code>other</code> power.
+ *
+ *    2.0**3      #=> 8.0
+ *    (-8.0)**0.5 #=> NaN  # try Complex(-8.0)**0.5
  */
 
 static VALUE
@@ -1167,7 +1171,8 @@
 
 /*
  *  call-seq:
- *     flt.abs  =>  float
+ *     flt.abs        =>  float
+ *     flt.magnitude  =>  num or numeric
  *
  *  Returns the absolute value of <i>flt</i>.
  *
@@ -1498,21 +1503,22 @@
 
 /*
  *  call-seq:
- *     num.step(limit, step ) {|i| block }  =>  self
+ *     num.step(limit[, step]) {|i| block }  =>  self
+ *     num.step(limit[, step])               =>  enumerator
  *
  *  Invokes <em>block</em> with the sequence of numbers starting at
- *  <i>num</i>, incremented by <i>step</i> on each call. The loop
- *  finishes when the value to be passed to the block is greater than
- *  <i>limit</i> (if <i>step</i> is positive) or less than
- *  <i>limit</i> (if <i>step</i> is negative). If all the arguments are
- *  integers, the loop operates using an integer counter. If any of the
- *  arguments are floating point numbers, all are converted to floats,
- *  and the loop is executed <i>floor(n + n*epsilon)+ 1</i> times,
- *  where <i>n = (limit - num)/step</i>. Otherwise, the loop
- *  starts at <i>num</i>, uses either the <code><</code> or
- *  <code>></code> operator to compare the counter against
- *  <i>limit</i>, and increments itself using the <code>+</code>
- *  operator.
+ *  <i>num</i>, incremented by <i>step</i> (default 1) on each
+ *  call. The loop finishes when the value to be passed to the block
+ *  is greater than <i>limit</i> (if <i>step</i> is positive) or less
+ *  than <i>limit</i> (if <i>step</i> is negative). If all the
+ *  arguments are integers, the loop operates using an integer
+ *  counter. If any of the arguments are floating point numbers, all
+ *  are converted to floats, and the loop is executed <i>floor(n +
+ *  n*epsilon)+ 1</i> times, where <i>n = (limit -
+ *  num)/step</i>. Otherwise, the loop starts at <i>num</i>, uses
+ *  either the <code><</code> or <code>></code> operator to compare
+ *  the counter against <i>limit</i>, and increments itself using the
+ *  <code>+</code> operator.
  *
  *     1.step(10, 2) { |i| print i, " " }
  *     Math::E.step(Math::PI, 0.2) { |f| print f, " " }
@@ -2438,6 +2444,7 @@
  *    2 ** 3      #=> 8
  *    2 ** -1     #=> 0.5
  *    2 ** 0.5    #=> 1.4142135623731
+ *    (-8)**0.5   #=> NaN  # try Complex(-8)**Rational(1,2)
  */
 
 static VALUE
@@ -2861,7 +2868,8 @@
 
 /*
  *  call-seq:
- *     fix.abs  =>  fix
+ *     fix.abs        =>  fix
+ *     fix.magnitude  =>  fix
  *
  *  Returns the absolute value of <i>fix</i>.
  *
@@ -2903,6 +2911,7 @@
 /*
  *  call-seq:
  *     int.upto(limit) {|i| block }  =>  self
+ *     int.upto(limit)               =>  enumerator
  *
  *  Iterates <em>block</em>, passing in integer values from <i>int</i>
  *  up to and including <i>limit</i>.
@@ -2941,6 +2950,7 @@
 /*
  *  call-seq:
  *     int.downto(limit) {|i| block }  =>  self
+ *     int.downto(limit)               =>  enumerator
  *
  *  Iterates <em>block</em>, passing decreasing values from <i>int</i>
  *  down to and including <i>limit</i>.
@@ -2980,6 +2990,7 @@
 /*
  *  call-seq:
  *     int.times {|i| block }  =>  self
+ *     int.times               =>  enumerator
  *
  *  Iterates block <i>int</i> times, passing in values from zero to
  *  <i>int</i> - 1.

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]