--- pyobjc-core/Lib/objc/_pythonify.py 2007-11-01 06:04:34.000000000 -0700 +++ pyobjc-core/Lib/objc/_pythonify.py 2009-03-12 12:14:49.000000000 -0700 @@ -82,8 +82,10 @@ return OC_PythonLong(obj, obj.longLongValue()) elif tp in 'QL': return OC_PythonLong(obj, obj.unsignedLongLongValue()) - else: + elif tp == 'd': return OC_PythonFloat(obj, obj.doubleValue()) + else: + return OC_PythonFloat(obj, obj.floatValue()) else: return OC_PythonInt(obj, obj.longValue())