为什么Apache IoTDB使用不同的执行方式查询结果的小数点位置不同?

问题描述 投票:0回答:1

在 Apache IoTDB 中运行的同一条查询 SQL 语句,在 IoTDB 的 CLI 客户端和 dbeaver 上执行时,查询结果只有一位小数。但Python执行时结果有四位小数。造成这种差异的原因可能是什么? 感谢您的评论澄清了含义。已经改了错误的信息,这个问题的答案还是可以接受的。

python dbeaver apache-iotdb iotdb
1个回答
0
投票

Python 中浮点的默认数据类型是

double
。如果 Apache IoTDB 中存储的是
float
类型的数据,使用 Python API 查询时会有将
float
转换为
double
数据类型的过程,因此精度可能会发生变化。为了避免这种情况,您可以将这些数据保存为 IoTDB 中的
double
数据类型。

© www.soinside.com 2019 - 2024. All rights reserved.