C语言程序——小数的四舍五入
文章目录
- 前言
- 一、小数的四舍五入
- 二、程序实例
- 1.程序代码
- 2.运行结果
- 3.结果分析
- 三、拓展应用
- 总结
前言
C语言的实数默认有6或者15个有效数字,不同的类型有效数字不同。本程序实现小数点后第三位的四舍五入,实现实数后面有两位有效数字。
一、小数的四舍五入
假设要操作的数据x=2.3563,如果希望保留两位小数从第三位实现四舍五入,那么需要进行操作2.3563100+0.5来实现第三位的进位;要想保留两位小数,则取整以后进行整除即可,也就是x=Int(x100+0.5); x=x/100。
二、程序实例
1.程序代码
#include <stdio.h>
void main()
{double x;printf("input x(double):");scanf("%lf",&x);printf("\n");x=(int)(x*100+0.5);x/=100;printf("x=%.2f\n",x);
}
2.运行结果
3.结果分析
程序中第3行定义了一个double型变量x来存放键盘输入的数,第7行根据给出的公式进行运算,得出四舍五入的结果。
三、拓展应用
可以思考一下如何实现任意位小数的四舍五入,还有更好的算法吗?
总结
以上就是今天要讲的内容,本文仅仅简单介绍了小数的四舍五入算法。
C语言程序——小数的四舍五入相关推荐
- 【C语言】将一个浮点数四舍五入保留两位小数
[C语言]将一个浮点数四舍五入保留两位小数 第一次做这个题目的时候,我用了一个比较傻的方法:利用强制类型转换可以得到该浮点数的整数部分,然后分别取出十分位.百分位.千分位上的数字,判断千分位上的数字是 ...
- 程序设计基础(c语言),程序设计基础(C语言)
<程序设计基础(C语言)>由会员分享,可在线阅读,更多相关<程序设计基础(C语言)(26页珍藏版)>请在人人文库网上搜索. 1.程序设计基础(C语言),东北大学高级语言程序设计 ...
- c语言定义小数无穷小,OC中常用的数学函数以及浮点处理函数
在编程中我们总要进行一些数学运算以及数字处理,尤其是浮点数的运算和处理,这篇文章主要介绍C语言下的数学库.而其他语言中的数学库函数的定义以及最终实现也是通过对C数学库的调用来完成的,其内容大同小异,因 ...
- c语言学习进阶-C语言程序产生正态分布随机数
C语言程序产生正态分布随机数 目录 C语言程序产生正态分布随机数 **中心极限定理(大数定理)** **Hasiting有理逼近法:** **反函数产生给定分布的随机数法:** **Box-Mulle ...
- 二级c语言程序基础知识,计算机二级《C语言》基本知识点
计算机二级<C语言>基本知识点 同学们在备考二级C语言过程中,有掌握好所学知识点.以下是百分网小编搜索整理的关于计算机二级<C语言>基本知识点,供参考学习,希望对大家有所帮助! ...
- n1 c语言程序,C语言基础编程练习
<C语言基础编程练习>由会员分享,可在线阅读,更多相关<C语言基础编程练习(94页珍藏版)>请在人人文库网上搜索. 1.1.屏幕上输入:This is a C program# ...
- 二级c语言程序题常考知识点,计算机等级考试二级C语言常见知识点总结
记忆力对于人生的生活是非常重要的,如果一个人老是遗忘事情,对他的生活与工作会出现很大的影响.下面学习啦小编就为大家介绍一下关于计算机等级考试二级c语言的常见知识点,欢迎大家参考和学习. 1)程序结构是 ...
- 最初编写的c语言程序称为,C语言程序设计复习参考答案
<C语言程序设计复习参考答案>由会员分享,可在线阅读,更多相关<C语言程序设计复习参考答案(46页珍藏版)>请在人人文库网上搜索. 1.随堂练习12]1. 下面哪些标识符属于合 ...
- 定义字母为小数c语言,c语言中小数怎么写
1.c语言中小数怎么表示 4.2用C语言表示:double d = 4.2.C语言中用于描述小数的数据类型是float和double,float类型表示单精度浮点数,double表示双精度浮点数. 1 ...
- java打印四行等腰三角形_(c语言程序案例.doc
(c语言程序案例 上机注意: 1.请大家在VC6.0中建立工程,编写代码,编译(compile),链接(build),运行(execute program)后,输入题目中的例子输入,在输出与题目中的例 ...
最新文章
- AOP||动态代理||AOP专业术语;
- python基础入门(Peak带你学python)
- 【CodeForces - 1051A】Vasya And Password (构造,水题)
- matplotlib使用GridSpec自定义子图位置 (非对称的子图)
- ElasticSearch 复合查询
- Django之ORM性能优化
- 阿里云云计算 15 在线实验--OSS的使用
- 开源力量 Linux内核源码深度解析与开发实战
- 笔记本电脑计算机恢复出厂设置密码,笔记本电脑怎么恢复出厂设置?
- 从技术问题变成RPWT -----------------猛禽
- shell编写三角函数_VB中三角函数计算.doc
- 反射之前奏Oracle简单版
- python3爬虫——模拟登录丁香园并提取信息
- aardio - 虚表库全新升级,支持图片系列专题
- 普通程序员如何走出困境
- 无人机自动悬停的秘密
- 如何用批处理文件删除某个文件
- 图片转word表格在线教学,想知道图片转word表格怎么转吗?
- 关于 ChatGPT 必看的 10 篇论文
- 1.Python简介开发环境配置工具准备