四舍五入小数
目录
【题目描述】
请编一个将浮点数四舍五入的函数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;
}
点评:很有趣的写法!