Apache pig 四舍五入小数点后两位
关于如何在ApachePig中将浮点数据类型四舍五入到小数点后2位,有什么想法吗 例如:Apache pig 四舍五入小数点后两位,apache-pig,Apache Pig,关于如何在ApachePig中将浮点数据类型四舍五入到小数点后2位,有什么想法吗 例如: test = FOREACH (JOIN Load by (Op1, Op2), Load2 by (Op3,Op4)) GENERATE Load2::Number2 *Load::Number1 as Output 字段Number1和Number2是浮点数。我当前的计算结果是小数点后5到6位 试试这个: B = FOREACH A GENERATE (((A.myfloat1 * A.m
test = FOREACH (JOIN Load by (Op1, Op2), Load2 by (Op3,Op4)) GENERATE
Load2::Number2 *Load::Number1 as Output
字段Number1和Number2是浮点数。我当前的计算结果是小数点后5到6位 试试这个:
B = FOREACH A GENERATE (((A.myfloat1 * A.myfloat2)*100f)ROUND)/100f AS myfloat3
我试过了。看起来ti不喜欢括号。错误1200:语法错误,意外符号位于或接近“(”好的,我已经编辑了我的示例来说明如何将浮点舍入到小数点后2位。