summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4
-rw-r--r--math.c18
2 files changed, 13 insertions, 9 deletions
diff --git a/ChangeLog b/ChangeLog
index c107895bba..d2b5df0831 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Mon May 20 19:33:55 2013 Benoit Daloze <eregontp@gmail.com>
+
+ * math.c: improve and fix documentation of sin, tan and log
+
Mon May 20 19:31:49 2013 Benoit Daloze <eregontp@gmail.com>
* lib/logger.rb (Logger::Application): show namespace in documentation
diff --git a/math.c b/math.c
index 2017e43d91..19001b4429 100644
--- a/math.c
+++ b/math.c
@@ -105,7 +105,7 @@ math_cos(VALUE obj, VALUE x)
* call-seq:
* Math.sin(x) -> Float
*
- * Computes the cosine of +x+ (expressed in radians).
+ * Computes the sine of +x+ (expressed in radians).
* Returns a Float in the range -1.0..1.0.
*
* Domain: (−INFINITY, INFINITY)
@@ -129,13 +129,12 @@ math_sin(VALUE obj, VALUE x)
* Math.tan(x) -> Float
*
* Computes the tangent of +x+ (expressed in radians).
- * Returns a Float in the range -1.0..1.0.
*
- * Domain: n * (-PI/2, PI/2)
+ * Domain: (−INFINITY, INFINITY)
*
* Codomain: (−INFINITY, INFINITY)
*
- * Math.tan(5 * (Math::PI/2)) #=> 3266247870639074.0
+ * Math.tan(0) #=> 0.0
*
*/
@@ -418,21 +417,22 @@ math_exp(VALUE obj, VALUE x)
/*
* call-seq:
- * Math.log(x) -> Float
- * Math.log(num, base) -> Float
+ * Math.log(x) -> Float
+ * Math.log(x, base) -> Float
*
- * Returns the natural logarithm of +x+.
+ * Returns the logarithm of +x+.
* If additional second argument is given, it will be the base
- * of logarithm.
+ * of logarithm. Otherwise it is +e+ (for the natural logarithm).
*
* Domain: (0, INFINITY)
*
* Codomain: (-INFINITY, INFINITY)
*
+ * Math.log(0) #=> -Infinity
* Math.log(1) #=> 0.0
* Math.log(Math::E) #=> 1.0
* Math.log(Math::E**3) #=> 3.0
- * Math.log(12,3) #=> 2.2618595071429146
+ * Math.log(12, 3) #=> 2.2618595071429146
*
*/