编写一个函数float fun(double h),函数的功能是对变量h中的值保留2位小数,并对第3位进行四舍五入(规定h中的值为正数)。如:h值为8.3243
编写一个函数float fun(double h),函数的功能是对变量h中的值保留2位小数,并对第3位进行四舍五入(规定h中的值为正数)。如:h值为8.32433,则函数返回8.32.程序代码:
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <conio.h> float DoubleToFloat(double h); void main(void) { printf_s("%.2f\n", DoubleToFloat(123456.3263)); _getch(); } float DoubleToFloat(double h) { float ret = 0.0; char buffer[20]; sprintf_s(buffer, "%.2f", h); if (strlen(buffer) <= 9) { sscanf(buffer, "%f", &ret); } return ret; }
[ 本帖最后由 TonyDeng 于 2012-3-11 20:22 编辑 ]