首页 > 解决方案 > 将小数(38,10)转换为在pyspark中浮动时截断值

问题描述

我有一个十进制(38,10)类型的列,其值为 - 2.1400001000 我正在尝试使用 cast(FloatType()) 将其转换为浮点数。这导致将值截断为 - 2.14

为什么会发生这种情况,我该怎么做才能按原样加载值。最后的列类型必须是浮点类型。

问候和感谢, Lakshmi Venkata Sai Bollineni

标签: castingapache-spark-sqldecimal

解决方案


推荐阅读