This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author nico
Recipients nico
Date 2017-02-10.08:55:22
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1486716923.02.0.912981013362.issue29522@psf.upfronthosting.co.za>
In-reply-to
Content
I'm using the pre-installed version of Python 2.7.12 on Ubuntu 16.04. Pretty straight forward error the following code:

PyObject * intobj = PyInt_FromLong(10);
double d1 = (double)PyLong_AsLong(intobj);
double d2 = PyLong_AsDouble(intobj);
printf("Should be the same: %f vs %f", d1, d2);

Does not display the same number for both double since `PyLong_AsDouble` raises the error, SystemError: ../Objects/longobject.c:2336: bad argument to internal function and returns -1.0 instead of 10.0.
History
Date User Action Args
2017-02-10 08:55:23nicosetrecipients: + nico
2017-02-10 08:55:23nicosetmessageid: <1486716923.02.0.912981013362.issue29522@psf.upfronthosting.co.za>
2017-02-10 08:55:22nicolinkissue29522 messages
2017-02-10 08:55:22nicocreate