关于四舍五入

简介:

用 int 的强制转换是直接取下面一个整数,不论是不是 四舍五入。。。

自己写了一个round四舍五入模板:


四舍五入代码模板:

#include <stdio.h>

int round(double a)
{
	if(a-(int)(a)>=0.5)
		return (int)(a)+1;
	
	else
		return (int)(a);
}

int main()
{
	double a;
	int result;
	
	while(scanf("%lf",&a)!=EOF)
	{
		result=round(a);
		printf("after round:%d\n",result);
	}
	
	return 0;
}


运行结果为:



测试代码之一:

#include <stdio.h>

int main()
{
	printf("5 * 1.5 = %d\n",(int)(5*1.5));
	printf("4 * 2.1 = %d\n",(int)(4*2.1));
	
	return 0;
}

运行结果是:

7

8

这说明:

(int)强转只能取下一个整数。。。7.5取7;8.4也只取8


测试代码之二:

#include <stdio.h>

int main()
{
	double a=2.5;
	printf("%d\n",(int)(a*4));

	if((a*4)==10)
		printf("YES\n");

	else
		printf("NO\n");
	
	return 0;
}

运行结果是:

10

YES

这说明:

double 型可以和 int 型比较,10.0 == 10    //OK



相关文章
|
图形学
Unity 3D游戏-消消乐(三消类)教程和源码
Unity 消消乐教程和源码 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) ...
6131 0
|
人工智能 监控 负载均衡
一文详述:AI 网关与 API 网关到底有什么区别?
近年来,AI发展迅猛,大模型成为推动业务创新的关键力量。企业面临如何安全管理和部署AI应用的挑战,需设计既能满足当前需求又可适应未来发展的基础架构。AI网关应运而生,在集成、管理和优化AI应用中扮演重要角色。本文探讨AI网关与API网关的区别,分析AI系统为何需要专门网关,并提供选择合适AI网关的建议。AI网关不仅支持多种模型,还具备高级安全性和性能优化功能,有助于企业在复杂环境中灵活应用AI技术。
587 1
|
机器学习/深度学习 自然语言处理
深度剖析Transformer核心思想 "Attention Is All You Need"
深度剖析Transformer核心思想 "Attention Is All You Need"
|
JavaScript
Twaver-HTML5基础学习(31)Tree基本使用
本文介绍了如何在Twaver-HTML5中使用Tree组件,包括设置勾选模式、引导线、自定义图标、监听事件和控制复选框显示等。
186 2
Twaver-HTML5基础学习(31)Tree基本使用
|
芯片 SoC 内存技术
全志H713红外IR遥控配置方法
这篇文章详细介绍了全志H713芯片平台配置红外遥控器的方法,包括获取遥控器规格、NEC协议的配置步骤、其他IR协议配置以及解决头码配置问题的方法。
718 5
全志H713红外IR遥控配置方法
|
消息中间件 人工智能 Serverless
函数计算FC降价全解析,最高幅度达93%,怎么用才便宜?
今年云栖大会,函数计算3.0全新升级,相对函数计算2.0,3.0版本突出易用性、高弹性,并且可以和更多阿里云服务无缝集成。业内首发神龙 Serverless GPU 架构,冷启动大幅优化,全链路调度延时降低 80%,函数执行性能波动率降低 70%;作为事件驱动的全托管计算服务,足够轻量灵活,让用户以更少的代码,更好、更快地实现业务创新。函数计算 FC 通过大规模的资源池化和调度策略优化实现降本,阶梯定价最高降幅可达 93%。
函数计算FC降价全解析,最高幅度达93%,怎么用才便宜?
|
缓存 边缘计算 UED
阿里云CDN加速和全站加速DCDN区别及如何选择?
阿里云有两种加速方式,CDN加速和全站加速DCDN。前者也叫静态加速,后者叫动态加速。我们建站要速度快除了带宽大之外,比较重要的就是使用 cdn了。本文详细讲解CDN加速和全站加速DCDN的区别及如何选择。
9271 0
阿里云CDN加速和全站加速DCDN区别及如何选择?
|
弹性计算 关系型数据库 MySQL
最全阿里云双11优惠活动攻略价格表,看这一篇就够!
最全阿里云双11优惠活动攻略价格表,看这一篇就够!2023阿里云双11优惠活动开启了,轻量2核2G3M带宽服务器87元一年、2核4G4M带宽165元一年,云服务器ECS经济型e实例2核2G3M固定带宽优惠价格99元一年,新老用户同享,并且续费不涨价,第二年99元续费
1872 2
|
存储 SQL 关系型数据库
探索数据库的世界:DB、DBMS、DBA、DBS的全面介绍
探索数据库的世界:DB、DBMS、DBA、DBS的全面介绍
2230 0
|
人工智能 自然语言处理 搜索推荐
知识图谱的概念和应用
知识图谱是一种基于语义网络的人工智能技术,其目的是将大量不同领域的知识组织起来,形成一个具有结构和语义关系的知识库。它通过建立实体之间的关系,从而构建起来丰富的知识图谱。
1044 0