Teradata Float数据类型将十进制值截断为2个小数点。
select cast(10.123456789 as float) deci_num
答案:
deci_num
10.12
有人可以告诉我如何避免这个而不转换为Decimal或Double ,因为我有一个带浮点列的表,只存储截断值?
它在Oracle工作,但在Teradata工作。为什么?
答案 0 :(得分:2)
需要在teradata中更改它的设置。
Tools --> Options --> Answerset --> No.of Decimal Points to display for float --> <set as you want>
现在得到如下
deci_num
10.1234567890