Use the float/double assert macros.

The normal ASSERT_EQ macros don't work quite right for float/double values,
and result in false failures. Use the correct macros instead.

Bug: 13511379
Change-Id: Ic2feee7f3d3569f57b6453b8fa95222846c625cd
diff --git a/tests/stdlib_test.cpp b/tests/stdlib_test.cpp
index 7bdb685..3a3fe28 100644
--- a/tests/stdlib_test.cpp
+++ b/tests/stdlib_test.cpp
@@ -188,17 +188,17 @@
 }
 
 TEST(stdlib, atof) {
-  ASSERT_EQ(1.23, atof("1.23"));
+  ASSERT_DOUBLE_EQ(1.23, atof("1.23"));
 }
 
 TEST(stdlib, strtod) {
-  ASSERT_EQ(1.23, strtod("1.23", NULL));
+  ASSERT_DOUBLE_EQ(1.23, strtod("1.23", NULL));
 }
 
 TEST(stdlib, strtof) {
-  ASSERT_EQ(1.23, strtod("1.23", NULL));
+  ASSERT_FLOAT_EQ(1.23, strtof("1.23", NULL));
 }
 
 TEST(stdlib, strtold) {
-  ASSERT_EQ(1.23, strtold("1.23", NULL));
+  ASSERT_DOUBLE_EQ(1.23, strtold("1.23", NULL));
 }