0
例如,对于百分比的值是像15.90%,25.80%等Hive中用于百分比的数据类型是什么?
例如,对于百分比的值是像15.90%,25.80%等Hive中用于百分比的数据类型是什么?
DECIMAL(p,s)
百分比仅仅是一个呈现概念:10%仍然是0.1
编辑:简单地说,决定精度和规模为以实数表示时的最高期望值/期望小数位数。您可以为值< 100%,只是P = S根据跟踪小数
EDIT2:
然而,如果你确实需要存储100%或1,那么你就需要P = S + 1 。
然后这允许高达9.xxxxxx或9xx.xxxx%,所以我会添加一个检查约束,以保持它的最大值为1,如果这是我需要的。
嗨,欢迎来到StackOverflow。 http://stackoverflow.com/help/how-to-ask – gobrewers14