From: Vadim Zeitlin Date: Sun, 25 Sep 2005 23:58:29 +0000 (+0000) Subject: added wxIsNullDouble() X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/67036b249790e159028f7e8e42e874a41a548c0a added wxIsNullDouble() git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35711 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/math.h b/include/wx/math.h index a32f1b0901..5c7b91e7d8 100644 --- a/include/wx/math.h +++ b/include/wx/math.h @@ -83,6 +83,8 @@ inline bool wxIsSameDouble(double x, double y) // VZ: this warning, given for operators==() and !=() is not wrong, as == // shouldn't be used with doubles, but we get too many of them and // removing these operators is probably not a good idea + // + // Maybe we should alway compare doubles up to some "epsilon" precision #pragma warning(push) // floating-point equality and inequality comparisons are unreliable @@ -95,6 +97,8 @@ inline bool wxIsSameDouble(double x, double y) #else /* !__INTELC__ */ inline bool wxIsSameDouble(double x, double y) { return x == y; } #endif /* __INTELC__/!__INTELC__ */ + +inline bool wxIsNullDouble(double x) { return wxIsSameDouble(x, 0.); } #endif /* __cplusplus */