计算猪的小数点后两位

Calculate upto 2 decimal in pig

我有一头猪script.Whose输出如下:

dump result;

12.334556778990900990993445566

是否有任何 pig 内置函数,我可以将其限制在我的结果中最多保留 2 位小数。

12.33

我最后的选择是在 pig 中编写 udf。想知道除 UDF 之外的任何其他方式。

是的,有一个叫做 round.You 的猪内置函数可以试试这个。

Output = ROUND(result*100.0)/100.0;
Dump Output;

如果你的关系结果是float类型,那么你可以使用100f,100.0是一个Double Constant。有关详细信息,请参阅此 link