c语言中的四舍五入

对于整数: 使用形如(int)(f+0.5)

float f = 1.5;
int i = (int)(f + 0.5);//i就是f四舍五入后的结果

对于小数: 有两种办法

  • 需要用于计算(类似整数的做法)
float a;
a = (int)(1000.0 * a + 0.5) / 1000.0;//先变成整数四舍五入后再除回来
  • 如果只是需要输出(使用printf函数的特性,".4f"就是四舍五入到小数点后四位)
float a=2.1234567;
float b=3.016237;
printf("%.4f\n",a);    //输出:2.1235,自动进行了四舍五入。
printf("%.2f\n",b);    //输出:3.02,自动进行了四舍五入。
printf("%.3f\n",b);    //输出:3.016,自动进行了四舍五入。

c语言笔记:c的四舍五入相关推荐

  1. PYTHON 语言笔记

    PYTHON 语言笔记(python3.8.3版) Noted by: 张达瀚 Python 下载 https://www.python.org/downloads/ 我的第一个python > ...

  2. 计算机二级C语言笔记

    计算机二级C语言笔记 这里写目录标题 计算机二级C语言笔记 一.公共基础题 1.存储结构 2.求结点数性质 3.三种遍历方法 4.笛卡尔积等运算 5.范式 6.关系数据模型 7.时间复杂度和最坏情况比 ...

  3. C语言笔记(小白发给自己看的)

    比较数字大小 第一种: int main() {int num1;int num2;scanf("%d%d",&num1, &num2);if(num1>nu ...

  4. C语言笔记:格式化输入输出(fprintf、fscanf、sscanf...)

    C语言笔记:格式化输入输出(fprintf.fscanf.sscanf-) 包含以下函数的基本库:stdlib.h fprintf int fprintf(FILE *stream, const ch ...

  5. 合并相同数据的行_R语言笔记(六):数据框重塑(reshape2)

    数据处理主要内容包括: 1. 特殊值处理 1.1 缺失值 1.2 离群值 1.3 日期 2. 数据转换(base vs. dplyr) 2.1 筛选(subset vs. filter/select/ ...

  6. 【C语言笔记结构体】

    我们都知道C语言中变量的类型决定了变量存储占用的空间.当我们要使用一个变量保存年龄时可以将其声明为int类型,当我们要使用一个变量保存某一科目的考试成绩时可以将其声明为float. 那么,当我们要做一 ...

  7. 全国计算机二级c 笔记,[IT认证]全国计算机等级考试二级C语言笔记.doc

    [IT认证]全国计算机等级考试二级C语言笔记 全国计算机等级考试概述 考试时间:一年两次,前半年是3月最后一个周末,下半年是9月第三个周末. 开考等级及科目:1级:MS Office.B.WPS Of ...

  8. 【C语言程序设计进阶-浙大翁恺】C语言笔记 文件

    [C语言程序设计进阶-浙大翁恺]C语言笔记 文件 文件 格式化输入输出 文件输入输出 二进制文件 位运算 按位运算 移位运算 位运算例子 位段 文件 格式化输入输出 %-nd:数字左对齐,且输出要占n ...

  9. Go语言笔记----GoMoudle

    Go语言笔记----GoMoudle Go Path模式 gopath缺陷 GoMoudle Go mod命令 go mod环境变量 通过 go env来查看环境变量 使⽤Go Modules初始化项 ...

  10. java语言笔记io

    java语言笔记(进阶篇) 01-IO 1.基本类 2-IO-File(文件) File:文件和目录(文件夹)的路径 (1)IO基础 ①路径 package JAVAIO1; import java. ...

最新文章

  1. Spring基础16——使用FactoryBean来创建
  2. 一起学nRF51xx 2 - clock
  3. 03_MyBatis基本查询,mapper文件的定义,测试代码的编写,resultMap配置返回值,sql片段配置,select标签标签中的内容介绍,配置使用二级缓存,使用别名的数据类型,条件查询ma
  4. 【Linux内核】内存映射原理
  5. 计算机基础优秀教案范文,《计算机基础知识与基本操作》教学课例(教学设计三等奖)...
  6. windows下刻录U盘启动盘安装linux报错解决
  7. IOS学习之Segue
  8. 清橙OJ A1212. 剪枝
  9. C语言求:哥尼斯堡七桥问题
  10. Filco圣手二代双模蓝牙机械键盘|科大讯飞鼠标连接Mac方法
  11. 数组的并集交集和差集
  12. 顺序表的初始化、插入、删除、查找
  13. 生态型协同共建,智能家居平台建设新思路
  14. java 解决oracle US7ASCII编码,sql查询时
  15. BUUCTF misc 专题(22)隐藏的钥匙
  16. 对小样本数据进行数据增强
  17. 简阳市简阳中学2021年高考成绩查询,四川省简阳中学2021年招生录取分数线
  18. 夜晚场景过曝问题原因
  19. 动物伦理,为了人的尊严
  20. 阿里云首席科学家章文嵩(正明)离职,大牛技术一览

热门文章

  1. 鸿蒙根本就不是手机系统,全网沸腾!鸿蒙手机要来了!华为:6月2日发布
  2. C#自学书籍全集C#自学英文原版书籍
  3. 解决PyCharm下载Python第三方库时速度慢的问题
  4. Java中的CAS操作
  5. 剧版浪姐口碑爆了!数据告诉你,《三十而已》凭什么这么戳中观众的心
  6. 顶会论文分析:知识图谱增强语言模型或是未来的发展趋势!
  7. Security+心得体会报告
  8. 15年终结 16计划+移动设备设计趋势思维导图模板
  9. golang之race
  10. 计算机Excel如何去表格线条,电脑中excel打印没有表格线的解决方法