计算猪的小数点后两位
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
我有一头猪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