summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--info.toml10
1 files changed, 9 insertions, 1 deletions
diff --git a/info.toml b/info.toml
index e91909a..afc7fdf 100644
--- a/info.toml
+++ b/info.toml
@@ -902,7 +902,15 @@ name = "clippy1"
path = "exercises/clippy/clippy1.rs"
mode = "clippy"
hint = """
-Floating point calculations are usually imprecise, so asking if two values are exactly equal is asking for trouble"""
+Not every floating point value can be represented exactly in binary values in
+memory. Take a look at the description of
+https://doc.rust-lang.org/stable/std/primitive.f32.html
+When using the binary compare operators with floating points you won't compare
+the floating point values but the binary representation in memory. This is
+usually not what you would like to do.
+See the suggestions of the clippy warning in compile output and use the
+machine epsilon value...
+https://doc.rust-lang.org/stable/std/primitive.f32.html#associatedconstant.EPSILON"""
[[exercises]]
name = "clippy2"