Added float Json::Value::asFloat() to obtain a floating point value as a float (avoid lost of precision warning caused by used of asDouble() to initialize a float).
diff --git a/include/json/value.h b/include/json/value.h
index e9632a2..8d0d4c1 100644
--- a/include/json/value.h
+++ b/include/json/value.h
@@ -240,6 +240,7 @@
 # endif
       Int asInt() const;
       UInt asUInt() const;
+      float asFloat() const;
       double asDouble() const;
       bool asBool() const;