C语言/C++ 中除法得到结果的精度问题(有浮点数参与除法,结果就是浮点数,除数和被除数都是整数,结果默认是整数)
总结:
1.当除数或者被除数之一(只要有一个)是浮点数(或double),进行的就是浮点数除法,会把另一个除数或者被除数转换为精度更高的进行除法(例如int转为float,float转为double)结果为浮点数(或double)
例如float/int 或者int/float,结果都是float
2.当除数和被除数都是int类型时,即使结果定义为float类型,显示的结果值也是整数
验证的小例子:
#include<iostream>
using namespace std;
int main()
{//int a1=6,int b1=4;int a1=6, b1=4;float a2=6.0,b2=4.0;int c1;float c2;float c3;float c4;float c5;c1=a1/b1; //结果:1c2=a1/b1; //1c3=a2/b2; //1.5c4=a1/b2; //1.5c5=a2/b1; //1.5cout<<"c1="<<c1<<" c2="<<c2<<" c3="<<c3<<" c4="<<c4<<" c5="<<c5<<endl;}
有错误之处欢迎指出,一起学习!
C语言/C++ 中除法得到结果的精度问题(有浮点数参与除法,结果就是浮点数,除数和被除数都是整数,结果默认是整数)相关推荐
- c语言清除键盘缓冲区函数,C语言程序中清除键盘缓冲区的方法
第四期2006年12月益阳职业技术学院学报 JournalofYiyangVocationalandTechnicalCollegeNO.4Dec.2006 C语言程序中清除键盘缓冲区的方法 杨长虹 ...
- c语言程序中的错误可分为,C语言程序常见错误与调试方法(1)
<C语言程序常见错误与调试方法(1)>由会员分享,可在线阅读,更多相关<C语言程序常见错误与调试方法(1)(17页珍藏版)>请在人人文库网上搜索. 1.C语言程序常见错误与调试 ...
- c语言分解质因数的设计思路,C语言开发中分解质因数的操作实例
C语言的开发在日常开发中被广泛使用,而我们都知道C语言是简单的编译方法,爱站技术频道小编今天就为大家带来了C语言开发中分解质因数的操作实例,一起去进入下文看看吧! 首先来看一个最简单的C语言实现质因数 ...
- c语言错误的等式,C语言学习中几个常见典型错误分析.docx
C语言学习中几个常见典型错误分析 打开文本图片集 摘要:C语言是一门优秀,应用广泛的结构化程序设计语言,是中职计算机.机电和电子技术等专业一门理论和实践相结合的课程,教学实践中,学生常觉得c语言难学, ...
- 编写一个程序,实现将c语言源程序中的注释全部删除
<程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p257 习题8 6.编写一个程序,实现将c语言源程序中的注释全部删除 #include<stdl ...
- 在R语言环境中无法载入rJava包的解决办法
问题描述: 安装包xlsx包后,运行library("xlsx")后弹出错误窗口: RGui (64-bit): Rgui.exe - 系统错误 无法启动此程序,因为计算机中丢失 ...
- python语言包含的错误,Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种...
Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种 答:编译错误 人体体温能自动调控在37度,其原因是( ). 答:人体内产生的热能是分批放出的 人体内有完善的 ...
- c语言程序中的基本功能,c语言程序中的基本功能模块为什么?
c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...
- c语言中ai是什么,AICODE在C语言教学中应用研究.doc
AICODE在C语言教学中应用研究 AICODE在C语言教学中应用研究 摘要:本文研究了AI-CODE作为一种教学工具在C语言教学中的应用.首先,对传统C语言教学的不足.枯燥.缺乏互动进行了分析.其次 ...
最新文章
- linux下网卡状态,linux-网络状态
- 全球首个AI宇宙模拟器不仅有6亿光年宽度,还“自行”跑出了暗物质
- java的观察者模式
- 【转】Linux程序编译速度提高方法
- c++一日一练:让标准的输入输出流关联一个缓冲区
- 在windows上搭建react-native的android环境
- Visual C++ 2008入门经典 第九章类的继承和虚函数
- LeetCode 293. 翻转游戏
- C# DataGridView属性设置
- 安装saltstack遇到的问题锦集
- Latex写论文格式注意点
- 视频直播系统源码,比较图片
- VARCHART XGantt_v5.1用户手册:如何提供数据(.NET版)
- [每日一氵] Python 写程序专用 log 分享
- Word中公式编辑的快捷键
- Antd的table筛选,表头columns的filters过滤清空
- 苹果工具条_苹果iOS 13.4 Beta 1来袭:网友直接吐槽0创新
- CentOS6-yun install wget失败
- Caffe中的数据填充类Filler
- vite2 antD 动态切换主题
热门文章
- 《剑指offer》第五十题(字符串中第一个只出现一次的字符)
- 数组运用_1-19 编程练习
- 科大讯飞语音转文字以及中文分词的Java测试代码
- 如何在Spring和Spring MVC项目中进行测试
- Python之路【第一篇】:Python简介和入门
- mac 安装Android sdk以便开展appium android自动化测试
- poj2186强联通(牛仰慕)
- hdu2155 小黑的镇魂曲(dp)
- 【C 语言】文件操作 ( 学生管理系统 | 命令行接收数据填充结构体 | 结构体写出到文件中 | 查询文件中的结构体数据 )
- 【开发环境】Mac 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm )