目录

四舍五入小数

目录

【题目描述】

请编一个将浮点数四舍五入的函数Fun,其功能是使浮点数保留2位小数,并对第3位进行四舍五入(规定实型数为正数)。

例如:实型数为1234.567,则函数返回1234.57;实型数为1234.564,则函数返回1234.56。

【输入】

一个浮点数。

【输出】

精确到小数点后面2位的浮点数。

【函数声明】

double Fun(double a)

For example:

Input

Result

1234.567

1234.57

1234.561

1234.56

Answer:

double Fun(double a)
{
    
    //1.进行四舍五入
    a = a + 0.005;
    //2.将要保留的数据挪到整数位,再取整
    int temp = a*100;
    //一步到位
    //int temp = (a+0.005)*100;
    //3.转为所需数字
    a = temp/100.0;
    return a;
}

点评:很有趣的写法!