类型与变量编程练习-浮点数四舍五入

浮点数四舍五入

通过强制类型转换实现满五进一,未满舍弃

          /******************************************************************************
           *            Author             :     hds
           *            Email              :     [email protected]
           *            Last modified      :     2019-12-16 22:59
           *            Filename           :     test2.c
           *            Description        :     对浮点数进行四舍五入 eg:0.7->1.0 2.3->2.0 3.14-> 3.0  
           ******************************************************************************/
#include <stdio.h>
#define TEMP 0.5f

int main(void) 
{
	float f1 = 0.7f;
	float f2 = 2.3f;
	float f3 = 3.14f;

	float u1, u2, u3;

	for (int i = 1; i < 4; i++){
		if (i == 1)
			u1 = f1 + TEMP;
		else if (i == 2)
			u2 = f2 + TEMP;
		else 
			u3 = f3 + TEMP;
	}

	/*对小数部分进行四舍五入*/
	printf("f1 = %d\n", (int)u1);
	printf("f2 = %d\n", (int)u2);
	printf("f3 = %d\n", (int)u3);
	
	return 0;
}
发布了42 篇原创文章 · 获赞 18 · 访问量 7571

猜你喜欢

转载自blog.csdn.net/weixin_44395686/article/details/103572437
今日推荐