gpt4 book ai didi

hadoop - Hive:如何在不使用科学计数法的情况下显示和存储一个20位整数?

转载 作者:可可西里 更新时间:2023-11-01 15:49:03 33 4
gpt4 key购买 nike

处理20位账号:21345698778965412365

由于 bigint 只能处理小于 19 位的数字,将其转换为 bigint 会导致错误数字。

我试图将其转换为 string,但出现了科学记数法,并且 stringdecimal 都丢失了最后的数字。

那么如何在没有科学计数的情况下显示和存储呢?欢迎大家帮忙。

最佳答案

尝试使用 DECIMAL(precision, scale) 数据类型,特别是 DECIMAL(20,0) 或只是 DECIMAL(20)案例。
precision 参数表示该值可能表示的总位数,而不考虑分数,scale 参数表示该值将具有的小数位数。由于不需要分数,因此将其设置为 0DECIMAL(precision, 0) 等同于DECIMAL(precision)

关于hadoop - Hive:如何在不使用科学计数法的情况下显示和存储一个20位整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52884961/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com