From d469366c75bd7364205c0eda205b7a32a1f24bf7 Mon Sep 17 00:00:00 2001 From: Robert Nishihara Date: Thu, 15 Sep 2016 15:11:51 -0700 Subject: [PATCH] Serialize Python floats properly as doubles. (#14) --- python/src/pynumbuf/adapters/python.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/src/pynumbuf/adapters/python.cc b/python/src/pynumbuf/adapters/python.cc index 7044b5c93..23ac894ac 100644 --- a/python/src/pynumbuf/adapters/python.cc +++ b/python/src/pynumbuf/adapters/python.cc @@ -64,7 +64,7 @@ Status append(PyObject* elem, SequenceBuilder& builder, if (PyBool_Check(elem)) { RETURN_NOT_OK(builder.AppendBool(elem == Py_True)); } else if (PyFloat_Check(elem)) { - RETURN_NOT_OK(builder.AppendFloat(PyFloat_AS_DOUBLE(elem))); + RETURN_NOT_OK(builder.AppendDouble(PyFloat_AS_DOUBLE(elem))); } else if (PyLong_Check(elem)) { int overflow = 0; int64_t data = PyLong_AsLongLongAndOverflow(elem, &overflow);