gcc-新人提问 GCC中关于。0的问题

问题描述

新人提问 GCC中关于。0的问题
#include
main()
{int cocks=0henschicks;
while(cocks<=19)
{hens=0;
while(hens<=33)
{chicks=100-cocks-hens;
if(5.0*cocks+3.0*hens+chicks/3.0==100.0)
printf(""%d %d %dn""cockshenschicks);
hens++;
}
cocks++;
}

}
在数字加.0为什么会差那么多

解决方案

不加.0是整数运算 加.0是浮点运算 ,浮点存储格式本身就有误差所以运算也有误差

解决方案二:
编译器在计算时,会将精度向精度高的数据类型转换。如果没有.0就是整数类型,有了就是浮点类型。但是浮点类型最好不用==来做判断!

解决方案三:
如果不加,那么相当于整除。
比如说
8/3=2
8/3.0=2.66666...
两者差33%

解决方案四:
+.0 数据就会自动被转换为浮点数,遵从浮点数的运算方式。

时间: 2025-01-01 11:55:11

gcc-新人提问 GCC中关于。0的问题的相关文章

新人提问下pv ip uv的问题

问题描述 新人提问下pv ip uv的问题 现在有一个需求,需要统计网站中每个单独网页的访问量.又不能用第三方的统计. 需要自己写个统计的程序,以前系统是每次访问都调用数据加一操作,我感觉效率好像太慢 想通过先保存在文件中,再定时运行文件写入数据库的脚本,可是系统中我又没权限操作文件.报 failed to open stream: Permission denied in xxxxxx 错误,查过了是没有权限. ,现在我也不知道还能怎么做,只能每次都访问数据库??,大家有没有别的方法. 解决方

android-Android activity 的启动模式。新人提问,大侠在哪????????

问题描述 Android activity 的启动模式.新人提问,大侠在哪???????? 先看两个activity的xml配置 第一个MainActivity <activity android:name="com.example.tasktest.MainActivity" android:taskAffinity="test" android:label="@string/app_name" > <intent-filte

脚本-新人提问很多linux shell命令

问题描述 新人提问很多linux shell命令 我现在在看linux shell脚本攻略第二版,看完第二章之后,里面有好几条shell命令我看不懂,请大神来每条命令不吝赐教一下 1.$ find . -type f -name "*.c" -exec cat {} ; all_c_file.txt,这条命令我想问-exec后面是什么意思? 2.$ find . -type f -mtime +10 -name "*.txt" -exec cp {} OLD ; 3

源代码-新人提问ASP.Net页面设计问题

问题描述 新人提问ASP.Net页面设计问题 页面设计怎么用呢,比如就是简单的加空格,换行,我只会用br/和&nbsp,可是我看一些大公司的登陆源代码,没那么多这些东西啊!这是怎么回事呢? 说详细点,本人还只是一个大二学生,刚接触这东西.万分感谢,好人有好报 解决方案 你们自己做毕业设计的话,用table来布局就行 大公司的登录页面都是专业美工设计css来布局的,一般用div的居多 解决方案二: asp.net 自定义错误页面 问题ASP.NET 2.0 - 页面设计 解决方案三: 大二就就接触

新人提问:请问哪里有SAP实习的机会?

问题描述 新人提问:请问哪里有SAP实习的机会?我07年硕士毕业,做了半年的软件测试,现在想转入SAP,不知道哪位仁兄能提供些SAP的实习信息.不胜感激. 解决方案 解决方案二:给钱受培训就有实习的机会.其他的没有免费的午餐解决方案三:硕士太强了自己去培训下嘛解决方案四:Company,Itisfree.andgiveyourwages!解决方案五:博彦SAP顾问学院官方授权培训机构课程名称开课形式开课地点开课时间地址联系电话ABAP周末班上海5月10日上海徐家汇交大惠谷010-82826100

getview()-android getView中 position=0多次出现的解决办法

问题描述 android getView中 position=0多次出现的解决办法 适配器中的getview @Override public View getView(int position, View convertView, ViewGroup parent) { View view = View.inflate(context,R.layout.home_item,null); TextView tv = (TextView) view.findViewById(R.id.homeIt

ios-关于如何隐藏UITableView中section[0]的headView问题

问题描述 关于如何隐藏UITableView中section[0]的headView问题 在某种场合下, 我想让导航条和TabBar隐藏起来,只显示当前的tableView但希望tableView上的headVIew也隐藏起来,下面是相关代码: if(_headView) _headView.hidden = YES; //[UIView animateWithDuration:0.5 animations:^{ scrollView.frame = rect; _vc.navigationCo

html javascript,新人提问

问题描述 html javascript,新人提问 为什么按钮无法执行函数啊 解决方案 我现在知道啦,插入才能写函数,,,,新人学起来就是傻 解决方案二: html图片缩放javascript 解决方案三: 没看明白你要执行什么函数 解决方案四: <br> $(function () {<br> //调用弹出方法<br> a();<br> });<br> //定义弹出方法<br> function a()<br> {<

mysql-Java入门新人求助:Js中表格如何实现保存删除这两个功能?请举例说明

问题描述 Java入门新人求助:Js中表格如何实现保存删除这两个功能?请举例说明 做了一个网页,具有登录功能,其中welcome.jsp为登陆成功后的页面,那么问题来了,我新建了一个表格,如何让这个表格可以进行保存删除这两种操作?请举例说明,谢谢. 解决方案 JS:function del(r) { var i = r.parentNode.parentNode.rowIndex; alert(r.parentNode.parentNode.rowIndex); document.getElem