VC++浮点数四舍五入保留两位小数VC++浮点数四舍五入保留两位小数

VC++浮点数四舍五入保留两位小数VC++浮点数四舍五入保留两位小数

http://zhidao.baidu.com/link?url=tECI6Q8RqTZLAQfx7m5GKgdj9GTDy5XwIAu7pB_Ch74oF6EAif4TzLgjyFL-6llZBGs5pr9teO3MYQn5pV-0_a

Double a = 12.345678;            Console.Write(Math.Round(a,2));......
答案就在这里:保留两位小数即四舍五入
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

#include
#include

// val四舍五入,并保留n位小数
double roundup(double val, int n)
{
double v = val;
int a = 0;

if (n >= 0)
{
    a = (int)((val + 0.5/pow(10, n)) * pow(10, n));

    v = a / pow(10, n);
}

return v;

}

上面代码需包含math.h和stdio.h头