问:

如果数据的运算量较大时,所有数据多保留一位,运算前修约了,结果还要修约吗

答:
对于数据运算量较大的情况,在运算前对数据进行修约是必要的,但在运算结果是否还需要修约,需要根据具体情况判断:
1. 如果运算是通过反复加减乘除等运算逐步得出结果的,那么结果很可能由于数值误差的累积而变得不精确。这时需要对结果再进行修约,确保结果精度。例如计算圆周率π值时通过无限运算逼近结果,需要多次修约。
2. 如果运算是通过比较简单的数学公式直接计算出结果的,那么结果的精度通常不会明显低于运算前的数据精度。这种情况下结果不必再修约。例如两数字相加,结果精度不会明显低于加数精度。
3. 如果运算过程涉及到开方、三角函数、指数函数等计算,会产生较大误差,就需要对结果进行修约。例如计算开方结果相加,应修约结果。
4. 若运算结果的精度要求较高,为确保结果满足精度要求,通常也需要对结果进行修约。例如计算金融数据,要求结果精确到小数点后两位。
5. 如果运算是通过迭代算法逐步逼近结果的,为获取更精确结果,可以在运算中适当次数修约,而不必只在运算结束后修约一次。这可以减少误差累积,得到更精确结果。
综上,大数据运算结果是否需要修约取决于运算方式的精度,结果精度要求,以及减少误差累积的需要。通常来说,如果后续运算或使用还需要较高精度,则结果修约是必要的。但如果结果主要是展示,精度要求不高,则结果修约可略去,以减少计算量。
所以,简而言之,大数据运算后结果是否修约,需要结合具体情况权衡。没有固定的原则,主要取决于结果精度要求和减少误差的需要。