摘要: 请写出 floatx 与“零值”比较的 if 语句:const float EPSINON = 0.00001;if ((x >= - EPSINON) && (x <= EPSINON)不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。EPSINON应该是一个很小的值吧 因为计算机在处理浮点数的时候是有误差的,所以判断两个浮点数是不是相同,是要判断是不是落在同一个区间的,这个区间就是 [-EPSINON,EPSINON] EPSINON一般很小,10的-6次方以下吧,具体的好像不确定的,和机器有关出处:http:/ 阅读全文
posted @ 2013-05-06 10:52 karlthas 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 昨天笔了阿里实习,被鄙视惨了,好多问题都不会,可能和自己见得太少有关吧,考完有些人还说看到过一些似曾相识的题目。给出其中比较有意思的一个选择题:两个同学a和b晚上无聊,就开始数星星,一次只能数20到30颗,谁先数完谁就获胜,a先开始,问星星要有多少颗才能保证a必胜?早上很有兴趣的在网上找了一下相关的资料,发现这是一个博弈论中的取石子问题。以下贴出在网上找的要取得胜利的思路:博弈论——取石子问题有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我 阅读全文
posted @ 2013-05-06 10:11 karlthas 阅读(814) 评论(0) 推荐(0) 编辑