Apache pig 在清管器中最多计算2位小数

Apache pig 在清管器中最多计算2位小数,apache-pig,Apache Pig,我有一个猪脚本,它的输出如下: dump result; 12.334556778990900990993445566 是否有任何pig内置函数,我可以将其限制在结果的小数点后2位 12.33 我的最后一个选择是用pig编写udf。想知道udf以外的其他方法吗。是的,有一个pig内置函数名为round。你可以试试这个 Output = ROUND(result*100.0)/100.0; Dump Output; 如果您的关系结果是float类型,那么您可以使用100f,100.0是一个

我有一个猪脚本,它的输出如下:

dump result;

12.334556778990900990993445566
是否有任何pig内置函数,我可以将其限制在结果的小数点后2位

12.33

我的最后一个选择是用pig编写udf。想知道udf以外的其他方法吗。

是的,有一个pig内置函数名为round。你可以试试这个

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

如果您的关系结果是float类型,那么您可以使用100f,100.0是一个双常量。有关更多信息,请参阅此

是,有一个名为round的pig内置函数。您可以尝试此功能

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

如果您的关系结果是float类型,那么您可以使用100f,100.0是一个双常量。有关更多信息,请参阅此

是,有一个名为round的pig内置函数。您可以尝试此功能

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

如果您的关系结果是float类型,那么您可以使用100f,100.0是一个双常量。有关更多信息,请参阅此

是,有一个名为round的pig内置函数。您可以尝试此功能

Output = ROUND(result*100.0)/100.0;
Dump Output;
如果您的关系结果是float类型,那么您可以使用100f,100.0是一个双常量。有关更多信息,请参阅此