C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c – 舍入应该返回的双变量,而不是打印大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How to round a number to n decimal places in Java                                    29个
我正在编写一个平均函数,它取一个数组的平均值,并将答案返回到2个小数位.然而,我在网上找到这个的唯一方法是使用printf()或cout().

但我不希望每次调用函数时都将其打印出来,因为它用于其他函数,例如方差方程和不应显示平均函数的标准偏差方程.

如果有人能告诉我这样做的方法,我将永远感激不尽.我认为我的问题很广泛,@L_674_11@并不是真正需要的,但无论如何它都是以防万一.它只是持续了几个小数点.不确定这是确切的值还是截止点.

double avg(int a[],int n) // compute the average of n data storing in the array a
{
    double addsum = (doublE)sum(a,n)/(doublE)n;
    return addsum;
}

解决方法

由于浮点值始终为二进制,因此您可以做的最好的事情是将最接近的二进制数返回到您真正想要的小数.但这个过程相对容易.

double round_two_places(double X)
{
    return floor(x * 100.0 + 0.5) / 100.0;
}

大佬总结

以上是大佬教程为你收集整理的c – 舍入应该返回的双变量,而不是打印全部内容,希望文章能够帮你解决c – 舍入应该返回的双变量,而不是打印所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。