java - 是否可以将 Java double 转换为 Python float?
问题描述
我目前正在使用 Squish(GUI 测试框架)来测试 JavaFX 应用程序。我将 JavaFX 属性存储到 Python 字典中,然后尝试访问这些属性,其中许多属性是双精度的。有没有办法将这些双打转换为 Python 中的浮点数,以便我可以操作它们?
def compareValue(val1, val2):
if abs(val1 - val2) < 0.0001:
return True
else:
return False
我目前正在尝试检索高度属性。Squish IDE(它是 Eclipse 的包装器)将这些属性显示为双精度值。由于该程序是 JavaFX,我假设这些是 Java 双打。但是,当我尝试在此函数中使用它们时,出现此错误:
TypeError: unsupported operand type(s) for -: 'Object' and 'Object'
Called from:
C:\(Omitted for IP sake)\test.py: 66
C:\(Omitted for IP sake)\pdi_utils.py: 441
解决方案
推荐阅读
- c# - 如何使 NCalc 使用十进制类型而不是双精度类型进行计算?
- powershell - 抑制 PowerShell 提示“按任意键继续...”
- javascript - 为什么 CSS 变量不能与 SCSS 变量一起使用
- r - 查找模拟的摘要(即平均值、中位数、众数、se 等),以及该模拟在 R 中的分布
- python - 计算类的属性数
- json - 如何将多嵌套的 json 文件读入数据库(使用 Pentaho)
- python - 当一个python函数被修饰时,那个修饰在哪些范围内可见?
- python - 子进程没有这样的文件或目录错误
- c# - 如何在 Mac 上运行 Windows 窗体应用程序?
- c++ - C++ | 尝试在 C++ 中创建“修改”选项不起作用