diff --git a/modules/io/tests/test_io_sdf.cc b/modules/io/tests/test_io_sdf.cc
index 8f26c6fbe3bf349b4796fae881e3b8e336e23002..369ea6f8b7ba03d7e6e2f11317609c6e1e8f244d 100644
--- a/modules/io/tests/test_io_sdf.cc
+++ b/modules/io/tests/test_io_sdf.cc
@@ -104,10 +104,10 @@ BOOST_AUTO_TEST_CASE(properties_sdf)
   {
     BOOST_REQUIRE(i->HasProp("prop_one"));
     BOOST_REQUIRE(i->HasProp("prop_two"));
-    BOOST_CHECK_EQUAL(i->GetStringProp("prop_one"),
-                      boost::lexical_cast<std::string>(count));
-    BOOST_CHECK_EQUAL(i->GetStringProp("prop_two"),
-                      boost::lexical_cast<std::string>(count*(-2)));
+    BOOST_CHECK_CLOSE(boost::lexical_cast<Real>(i->GetStringProp("prop_one")),
+                      Real(count),Real(1e-4));
+    BOOST_CHECK_CLOSE(boost::lexical_cast<Real>(i->GetStringProp("prop_two")),
+                      Real(count*(-2.2)),Real(1e-4));
   }
 }
 
diff --git a/modules/io/tests/testfiles/sdf/properties.sdf b/modules/io/tests/testfiles/sdf/properties.sdf
index edaf39129220c34ca7c9ebb7e73d62f11c03f179..95a1b950f17cc69020e01e5e6aa8aaf694400c3e 100644
--- a/modules/io/tests/testfiles/sdf/properties.sdf
+++ b/modules/io/tests/testfiles/sdf/properties.sdf
@@ -19,7 +19,7 @@ M  END
 1
 
 > <prop_two>
--2
+-2.2
 
 $$$$
 Simple Ligand 2
@@ -43,6 +43,6 @@ M  END
 2
 
 > <prop_two>
--4
+-4.4
 
 $$$$