casting - 将小数(38,10)转换为在pyspark中浮动时截断值
问题描述
我有一个十进制(38,10)类型的列,其值为 - 2.1400001000 我正在尝试使用 cast(FloatType()) 将其转换为浮点数。这导致将值截断为 - 2.14
为什么会发生这种情况,我该怎么做才能按原样加载值。最后的列类型必须是浮点类型。
问候和感谢, Lakshmi Venkata Sai Bollineni
解决方案
推荐阅读
- ios - iOS12如何设置NFC后台读取关联域
- excel - 在电源查询编辑器的存储过程中使用单元格中的值作为参数
- symfony - Symfony 2:如何防止多个用户同时编辑同一个表单?
- .net - 无法加载 DLL 'Microsoft.Quantum.Simulator.Runtime.dll' (CentOS 7)
- javascript - 在 redux-saga-beginner-tutorial 中找不到模块“babelify”
- spring-mvc - 春季启动错误org.springframework.beans.factory.BeanCreationException数据源
- python-3.x - Pandas 在 CSV 中删除重复项
- php - Plesk 17 更改/添加用于网站更新的 httpdocs
- xml - Odoo 10:为自定义模块创建安全规则
- android - 具有多个待处理意图的 Android 警报管理器