Ruby Quiz

Answer:
D)
The Ruby Math module provides the Ruby programmer with an extensive range of methods for performing mathematical tasks. In addition, the Math module includes two commonly used mathematical constants:
|
1 2 3 4 5 |
Math::PI => 3.14159265358979 Math::E => 2.71828182845905 |
As mentioned previously, Ruby provides an extensive range of math related methods. These are listed and described in the following table.
| Method name | Description |
|---|---|
| Math.acos, Math.acos! | Arc cosine |
| Math.acosh, Math.acosh! | Hyperbolic arc cosine |
| Math.asin, Math.asin! | Arc sine |
| Math.asinh, Math.asinh | Hyperbolic arc sine |
| Math.atan, Math.atan!, Math.atan2, Math.atan2! | Arc tangent. atan takes an x argument. atan2 takes x and y arguments |
| Math.atanh, Math.atanh! | Hyperbolic arc tangent |
| Math.cos, Math.cos! | Cosine |
| Math.cosh, Math.cosh | Hyperbolic cosine |
| Math.sin, Math.sin! | Sine |
| Math.erf | Error function |
| Match.erfc | Complementary error function |
| Math.exp, Math.exp! | Base x of Euler |
| Math.frexp | Normalized fraction and exponent |
| Math.hypot | Hypotenuse |
| Math.ldexp | Floating-point value corresponding to mantissa and exponent |
| Math.sinh, Math.sinh! | Hyperbolic sine |
| Math.sqrt, Math.sqrt! | Square root |
| Math.tan, Math.tan! | Tangent |
| Math.tanh, Math.tanh! | Hyperbolic tangent |
Now that we have a list of the math methods available to us, we can start to use them:
To perform a square root:
|
1 2 |
Math.sqrt(9) => 3.0 |
Or a Euler calculation:
|
1 2 |
Math.exp(2) => 7.38905609893065 |
If you want to explore more, visit our Ruby edu & tutorials section!
Below are some examples:
