Python从c_double转换为float

时间:2013-05-16 15:38:37

标签: python ctypes

我是Python新手。我想知道将c_double(从ctypes)转换为float的最佳方法是什么。我的代码正在运行,但我想知道是否有一种pythonic方法来实现它。我目前所做的是:

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

其中d_Valc_double(-10.0),我想保留-10.0 在windows下使用Python 2.7。

1 个答案:

答案 0 :(得分:8)

使用value上的c_double属性。

>>> ctypes.c_double(-10.0).value
-10.0