在配置单元中舍入浮点数,色调

jslywgbw  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(406)

我有一个问题,当铸造和舍入浮动配置单元,我有字符串字段,我想铸造它浮动3位小数,但它总是显示整个浮动没有舍入它。
例子:

`select round(cast(regexp_replace( '1,1111', ',' , '.') as float),3)`

结果是 1.1109999418258667 而: select round(1.1111 ,3) 给予 1.111 这就是想要的结果。
另外,我正在使用色调编辑器。
谢谢您

72qzrwbm

72qzrwbm1#

你应该可以得到预期的结果,铸造加倍

select round(cast(regexp_replace( '1,1111', ',' , '.') as double),3);

相关问题