diff --git a/README.md b/README.md index 211251905c..b3a51bdf85 100644 --- a/README.md +++ b/README.md @@ -846,6 +846,7 @@ I deeply appreciate the help of the following people. - [Vincent Thiery](https://github.com/vthiery) maintains a package for the Conan package manager. - [Steffen](https://github.com/koemeet) fixed a potential issue with MSVC and `std::min`. - [Mike Tzou](https://github.com/Chocobo1) fixed some typos. +- [amrcode](https://github.com/amrcode) noted a missleading documentation about comparison of floats. Thanks a lot for helping out! Please [let me know](mailto:mail@nlohmann.me) if I forgot someone. diff --git a/src/json.hpp b/src/json.hpp index e53fbcf207..8666417192 100644 --- a/src/json.hpp +++ b/src/json.hpp @@ -6273,10 +6273,7 @@ class basic_json their stored values are the same according to their respective `operator==`. - Integer and floating-point numbers are automatically converted before - comparison. Floating-point numbers are compared indirectly: two - floating-point numbers `f1` and `f2` are considered equal if neither - `f1 > f2` nor `f2 > f1` holds. Note than two NaN values are always - treated as unequal. + comparison. Note than two NaN values are always treated as unequal. - Two JSON null values are equal. @note NaN values never compare equal to themselves or to other NaN values.