关于编程的

来源:百度知道 编辑:UC知道 时间:2024/06/17 05:39:45
编写一个控制台程序,其中包含一个round()函数,用于对浮点数进行四舍五入。被四舍五入的数值通过引用参数进行传递。
提示:使用modf( )函数(定义在math.h中),该函数用来将一个数分解为整数部分和小数部分。小数部分被返回;整数部分被放入由该函数的第2个参数(引用类型)指出的变量中。

//保存到cpp文件
#include<stdio.h>
#include<math.h>

void round(double &source,double &integer,double &fraction)
{
fraction=modf(source,&integer);
}

int main()
{
double source=1234.5678,integer,fraction;
round(source,integer,fraction);
printf("source =%f\ninteger =%d\nfraction=%f\n",source,(int)integer,fraction);
return 0;
}

来自:求助得到的回答