5

我是 Python 新手。我想知道将 c_double(从 ctypes)转换为浮点数的最佳方法是什么。我的代码正在运行,但我想知道是否有一种 Pythonic 方法可以做到这一点。我目前做的是:

FloatValue = float( str(d_Val)[9:( len( str(d_Val) ) )-1] )

在哪里d_Valc_double(-10.0)我想继续-10.0 在 windows 下使用 Python 2.7。

4

1 回答 1

14

在 a 上使用该value属性c_double

>>> ctypes.c_double(-10.0).value
-10.0
于 2013-05-16T15:42:04.423 回答