Index: /pyyaml/trunk/lib/yaml/constructor.py
===================================================================
--- /pyyaml/trunk/lib/yaml/constructor.py	(revision 168)
+++ /pyyaml/trunk/lib/yaml/constructor.py	(revision 170)
@@ -259,5 +259,5 @@
             return sign*value
         else:
-            return float(value)
+            return sign*float(value)
 
     def construct_yaml_binary(self, node):
