有可能在浮点数或 double 数的小数点后截取特定区域吗?
例如:结果将是2.67894 =>我希望结果是2.6(四舍五入时不是2.7)。

最佳答案

试试吧。val是您的值,例如2.666,3.666,4.666666,5.3456334 .....

b = foreach a GENERATE (FLOOR(val * 10) / 10);

dump b;

关于hadoop - Apache PIG-如何减少小数点后的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29922857/

10-09 08:14