summaryrefslogtreecommitdiff
path: root/numeric.c
diff options
context:
space:
mode:
authorBurdette Lamar <BurdetteLamar@Yahoo.com>2021-11-27 13:07:37 -0600
committerGitHub <noreply@github.com>2021-11-27 13:07:37 -0600
commiteac7c635387622f3b3fd58f98a7943b70ea14e32 (patch)
treebd50df8af0acfe223e40044919f71ede652b9c8b /numeric.c
parentf53f6d928475564433302a18f9498048bbd69b26 (diff)
downloadruby-eac7c635387622f3b3fd58f98a7943b70ea14e32.tar.gz
Enhanced RDoc for numeric.c (#5184)
Adds remarks about literals and Kernel methods to Float and Integer.
Diffstat (limited to 'numeric.c')
-rw-r--r--numeric.c14
1 files changed, 12 insertions, 2 deletions
diff --git a/numeric.c b/numeric.c
index c15131cc1c..4492af5bb3 100644
--- a/numeric.c
+++ b/numeric.c
@@ -934,9 +934,9 @@ num_negative_p(VALUE num)
/********************************************************************
*
- * Document-class: Float
+ * Document-class: Float
*
- * Float objects represent inexact real numbers using the native
+ * A \Float object represents a sometimes-inexact real number using the native
* architecture's double-precision floating point representation.
*
* Floating point has a different arithmetic and is an inexact number.
@@ -946,6 +946,11 @@ num_negative_p(VALUE num)
* - https://github.com/rdp/ruby_tutorials_core/wiki/Ruby-Talk-FAQ#floats_imprecise
* - https://en.wikipedia.org/wiki/Floating_point#Accuracy_problems
*
+ * You can create a \Float object explicitly with:
+ *
+ * - Global method {Float}[Kernel.html#method-i-Float].
+ * - A {floating-point literal}[doc/syntax/literals_rdoc.html#label-Floating-Point+Literals].
+ *
* == What's Here
*
* First, what's elsewhere. \Class \Float:
@@ -3472,6 +3477,11 @@ rb_num2ull(VALUE val)
*
* An \Integer object represents an integer value.
*
+ * You can create an \Integer object explicitly with:
+ *
+ * - Global method {Integer}[Kernel.html#method-i-Integer].
+ * - An {integer literal}[doc/syntax/literals_rdoc.html#label-Integer+Literals].
+ *
* An attempt to add a singleton method to an instance of this class
* causes an exception to be raised.
*