Java Double.toHexString(Double)的Python解析输出

Java Double.toHexString(Double)的Python解析输出,java,python,Java,Python,是否有可能在Python中解析从Java Double.tohextString方法编写的字符串 输出如下所示:“0x1.16d6b97e718ffp8” ... 不确定,这是否是标准格式 我期待着类似的事情 value=float('0x1.16d6b97e718ffp8') 那就是: 从文档中: 此语法类似于C99标准第6.4.4.2节中指定的语法,也类似于Java 1.5及以后版本中使用的语法。特别是,float.hex()的输出可用作C或Java代码中的十六进制浮点文本,并且由C的%

是否有可能在Python中解析从Java Double.tohextString方法编写的字符串

输出如下所示:“0x1.16d6b97e718ffp8” ... 不确定,这是否是标准格式

我期待着类似的事情

value=float('0x1.16d6b97e718ffp8')
那就是:

从文档中:

此语法类似于C99标准第6.4.4.2节中指定的语法,也类似于Java 1.5及以后版本中使用的语法。特别是,
float.hex()
的输出可用作C或Java代码中的十六进制浮点文本,并且由C的
%a
格式字符或Java的
双精度.tohextString
生成的十六进制字符串被
float.fromhex()
接受

>>> float.fromhex('0x1.16d6b97e718ffp8')
278.8387679126026