flinksql的 / 的结果只会保留整数部分,flinksql 不支持 div运算符。hive mysql : / 结果是小数, div 结果只会保留整数部分

Posted 二十六画生的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flinksql的 / 的结果只会保留整数部分,flinksql 不支持 div运算符。hive mysql : / 结果是小数, div 结果只会保留整数部分相关的知识,希望对你有一定的参考价值。

flinksql的 / 的结果只会保留整数部分,flinksql 不支持 div运算符。

hive、 mysql : / 结果是小数, div 结果只会保留整数部分

mysql> select 3/2 ;
+--------+
| 3/2    |
+--------+
| 1.5000 |
+--------+
1 row in set (0.00 sec)

mysql> 
mysql> 
mysql> select 3 div 2 ;
+---------+
| 3 div 2 |
+---------+
|       1 |
+---------+
1 row in set (0.00 sec)

Hive:
select 123/10  , 123 div 10 ;-- 12.3 , 12


Flinksql:
1647873814212987502 / 1000000 = 1647873814212

以上是关于flinksql的 / 的结果只会保留整数部分,flinksql 不支持 div运算符。hive mysql : / 结果是小数, div 结果只会保留整数部分的主要内容,如果未能解决你的问题,请参考以下文章

c 语言中除号仅用于整数间吗?

python整数除法保留两位小数

c语言如何让输出结果精确到两位小数

Java中怎么把浮点数转变成整数只保留整数部分

java的计算保留N位小数点问题

X的平方根的golang实现