Man kann mit "PyString_FromFormat("%ld", LongVal)" einen Long in einen Python String umwandeln.
wie geht das für floats?
PyString_FromFormat
Scheint nicht zu gehen. Musste halt sprintf verwenden, und dann den String aus nem char* erzeugen.
-
- User
- Beiträge: 132
- Registriert: Dienstag 15. März 2011, 15:43
vielleicht so ?:
char* FloatBuf;
PyFloat_AsString(FloatBuf, PyFloat_FromDouble(DoubleVal))
char* FloatBuf;
PyFloat_AsString(FloatBuf, PyFloat_FromDouble(DoubleVal))
Noe, das ist doch was komplett anderes. Da erzeugst du einen *C-string* aus einem PyFloat. Nicht ein PyObject.
-
- User
- Beiträge: 132
- Registriert: Dienstag 15. März 2011, 15:43
Ok ich mach es mit sprintf.
(wer denkt sich denn so Funktionen wie PyString_FromFormat aus und schreibt sie dann nicht zuende?
Ich meine: wenn man es dann mit sprintf für floats selber machen muss ...)
(wer denkt sich denn so Funktionen wie PyString_FromFormat aus und schreibt sie dann nicht zuende?
Ich meine: wenn man es dann mit sprintf für floats selber machen muss ...)