QGIS指数值转十进制值

QGIS exponential value to decimal value

当我将我的 CSV 数据加载到 QGIS 时,只有一些值显示为小数,一些显示为指数 image。 为什么只有少数单元格以指数方式显示数据,而其余单元格以正常方式显示。我想在地图上显示所有小数值。如何将指数值更改为小数。

(((十进制系统是德语,所以逗号是点,点是逗号)但是所有的 qgis 和 csv 也都使用德语键盘格式。我还没有遇到小十进制数字的问题)

整行只有一个数字以指数形式显示,

(https://drive.google.com/file/d/1aBDatJijGaEpj3sHcFxIUHzWNSoP4mpJ/view?usp=sharing)

看来,当小数小于0.0001(1e-4)时,QGIS会自动使用指数表示法相应的字段类型是double.

为了按照您的需要使用数据,您有一些选择:

  • 当您只需要可视化数据时,您可以在“分隔文本”导入对话框中取消选中 Detect field types,以强制 QGIS 将所有字段导入为 string。由于在您的原始数据中,所有值都不是指数表示法,您可以按预期可视化您的数据。
  • 如果您还需要在可视化数据之前对数据进行进一步计算,则第一个选项不适合。
  • 当您不需要可视化数据而只是想知道符号时 - 不用担心,使用此值进行的所有计算都是正确的:-)

如果所有选项都不适合您,请告诉我!