`

少见多怪--Js中的0.29之怪现象

阅读更多

                  少见多怪--Js中的0.29之怪现象

  今天遇到一个超级奇怪的问题,就是在javascript中0.29 * 100等于多少的问题。
  <script language="javascript">
    var test = 0.29 * 100;
    alert(test);
  </script>
  估计很多人认为是29,可事实上并非如此,结果确实28.999....996,我省略了几个9.
 
  再问你一个,javascript中0.39 * 100等于多少呢?

  估计有人说是39.999..996,而事实上,结果确实39.

  请看以下脚本:

<script language="javascript">
var temp1 = 0.19;
var temp2 = 0.29;
var temp3 = 0.39;
var temp4 = 0.49;
var temp5 = 0.59;
var temp6 = 0.69;
var temp7 = 0.79;
var temp8 = 0.89;
var temp9 = 0.99;
alert(temp1 * 100);
alert(temp2 * 100);
alert(temp3 * 100);
alert(temp4 * 100);
alert(temp5 * 100);
alert(temp6 * 100);
alert(temp7 * 100);
alert(temp8 * 100);
alert(temp9 * 100);
</script>

运行后,你会发现,除了0.29意外,其他的结果都是整数。

为什么唯独0.29如此特殊呢??

注:我的操作系统是win2000 sp4,ie浏览器的版本为:6.0.2800.1106

分享到:
评论
8 楼 阳光晒晒 2008-12-19  
fins 写道
楼主, 你要是有时间 就去 google一下 "深入浅出浮点数"
这是一篇详细介绍 浮点数原理的 文章 看完之后你就能明白了

如果没时间 给你个简陋版的答案:

这是因为计算机使用二进制保存数据,对于有限位十进制的小数来说,二进制使他变成了无限不循环小数(至于为什么,建议看数学书),损失了一点,然后在恢复成十进制时自然会有一点误差.

二进制除法,用的是积分方程来逼进的.....
7 楼 DavyLee 2008-12-19  
无限不循环小数
fins 写道

DavyLee 写道
我是说为什么偏偏0.29如此,而别的数据没事谁告诉你的别的数据没事???? 你自己去google 吧 你标题里的"少见多怪" 用的还真是恰当

呵呵,你自己试验一下0.39*100,看看得数有小数吗?
6 楼 fins 2008-12-19  
楼主, 你要是有时间 就去 google一下 "深入浅出浮点数"
这是一篇详细介绍 浮点数原理的 文章 看完之后你就能明白了

如果没时间 给你个简陋版的答案:

这是因为计算机使用二进制保存数据,对于有限位十进制的小数来说,二进制使他变成了无限不循环小数(至于为什么,建议看数学书),损失了一点,然后在恢复成十进制时自然会有一点误差.
5 楼 xuyao 2008-12-19  
换种写法不就行了:alert(0.29*10*10)
4 楼 fins 2008-12-19  
DavyLee 写道
我是说为什么偏偏0.29如此,而别的数据没事


谁告诉你的别的数据没事????

你自己去google 吧

你标题里的"少见多怪" 用的还真是恰当
3 楼 DavyLee 2008-12-19  
我是说为什么偏偏0.29如此,而别的数据没事
2 楼 fins 2008-12-18  
浮点数的问题 很多语言都这样 和浏览器无关
1 楼 stefenjun 2008-12-18  
2003 IE7 结果同样
等高手来解

相关推荐

    小学语文常用歇后语分类大全十二生肖歇后语

    - 牛蹄子—两瓣儿:形容事物简单明了,没有复杂之处。 - 牛口里的草—扯不出来:比喻难以改变某人的决定或习惯。 - 老牛上了鼻绳—跑不了:表示事情已经定局,无法改变。 - 老牛拖破车—摇三摆:形容行动缓慢,...

    宁夏银川市兴庆区长庆高级2019_2020学年高一语文上学期期末考试试题.doc

    4. 文言文理解:《氓》是《诗经》中的一篇,此题考察对诗歌内容、情感变化、比兴手法的理解,比如"桑之未落,其叶沃若"等句的含义。 5. 《离骚》赏析:《离骚》是屈原的代表作,测试学生对其中情感表达、象征手法的...

    《读笑话学成语1》31-40.ppt

    好的,以下是对您提供的文件内容的详细解析...这些成语在不同的情境中被用来描述人物的情感、行为或事件的状态,是中文中丰富表达方式的一部分。通过学习和理解这些成语,可以提高语言表达能力,增强对中文文化的理解。

    宁夏银川市兴庆区长庆高级中学2019_2020学年高一语文上学期期末考试试题含解析

    如"泥沙俱下"表示好人和坏人混杂,"宵衣旰食"形容勤于政务,"穿云裂石"形容声音高亢,"粤犬吠雪"表示少见多怪,"率先垂范"是敬辞,用于对他人行为的赞美,"风生水起"形容事情做得有生气。了解成语的含义和用法对于...

    文言小栈_csdn

    7. 古代礼仪与社会风俗:成语背后的故事反映了古代中国的礼仪和社会风俗,如用俑殉葬的习俗和人们对罕见天气现象的反应,体现了当时人们的生活方式和思想观念。 8. 历史与现实的关联:文章中的成语和故事不仅仅是...

    十二生肖歇后语大全.pdf

    2. "龙王爷跳海——回老家":龙是神话中的水族之首,跳进海中是回到了自己的领地,寓意回到熟悉的地方或回归本源。 3. "马尾巴搓绳——不合股":马尾巴分散而细,无法搓成绳,用来比喻事物难以整合,不协调。 4. ...

    js或css实现滚动广告的几种方案

    今天无事逛网,突然发现了一个很有趣的事情,(也许只有我觉得有趣...我看到一图片竟然在我拖动滚动条的时候没有动,也许你会说我少见多怪,不信你去找个这样的我看看,很少有的,一般的都是一拖动图片就在那跳得厉害。

    百科知识试题库及答案.doc

    7. "吉光片羽"中的"吉光"指的是神话中的神兽,而不是吉祥之光。 8. IMF 是国际货币基金组织的缩写,不同于世界银行。 9. 人体最大的器官是皮肤,它起到保护、感知等多种功能。 10. "尺有所短,寸有所长"表达的是事物...

    猪的成语.doc

    8. **辽东之猪**:表示少见多怪,形容因见识浅薄而感到惊讶或羞愧。 9. **马店买猪**:歇后语,表示某事并不存在,是无中生有的说法。 10. **泥猪瓦狗**:比喻毫无价值的东西。 11. **指猪骂狗**:婉转地骂人,不...

    七年级语文上册 第5课 回忆我的母亲同步训练(无答案) 语文版 试题.doc

    这篇文档是针对七年级语文上册第...此外,第二篇文章《母亲的馨香》同样描绘了一位坚韧而充满爱心的母亲形象,表达了作者对母亲的敬爱和感激之情。母亲在困境中的坚韧和乐观,以及对孩子的无私关爱,展现了母爱的伟大。

    五年级语文上册 第一单元 3《人类的朋友》课时达标 冀教版-冀教版小学五年级上册语文试题.doc

    例如,“qū chē”的正确汉字是“驱车”,“什物”的拼音是“shí wù”,“戴”字有16笔画,“冠”字属于上下结构,以及“司空见惯”的近义词是“屡见不鲜”,反义词是“少见多怪”。 2. 修辞手法的运用是考察的...

    风雪美景的成语集锦.docx

    **文化背景**:在中国文化中,玉被视为吉祥之物,象征纯洁与高贵,此成语常用以赞美自然景物或工艺品的精致。 ### 14. 银霜遍地 **含义**:形容雪花铺满了地面,银光闪闪。 **文化背景**:此成语通过“银霜”的...

    2019_2020学年高中语文第三单元第10课谈中国诗课件新人教版必修5

    5. **词语释义**:理解词语的含义是阅读理解的关键,如“静默”指寂静无声,“一傅众咻”比喻一个人教导众人,而声音被周围的声音淹没,无法影响他人,“了不足奇”表示不值得奇怪或少见多怪,“不了了之”指把事情...

    vb 自编小程序 很好玩哦

    sdgsdgsdgkojo是对哦佛菩萨键盘少见多怪珀金斯破解地方搜狗紧迫多少价格破解的时间公婆大家偶的家法规

    免费车辆管理软件提供

    klajsldgkjaklsjdklasjgljdlja 按时交大记录卡少见多怪卡拉就是骄傲galsjgk爱上来讲的垃圾了glasjglasj刻录机噶是快乐健康了看见

    高一语文下学期期末考试试题藏文班 试题.doc

    4. 词语感情色彩:题目指出“怂恿”、“汉奸”、“愚蠢”、“少见多怪”是贬义词,理解词语的感情色彩有助于准确表达思想情感。 5. 词语解释:如“暴风骤雨”、“情有独钟”、“迫不及待”、“囊中羞涩”的含义,...

    2020新人教部编版本三年级的语文下册的第6单元复习单元测试.pdf

    2. 多音字组词:这部分考察了汉字的多音字现象,如“缝”、“铺”等字在不同语境下有不同的读音和含义,通过组词让学生理解并掌握其用法。 3. 词语搭配:此部分测试学生对形容词和名词的搭配使用,如“宁静的夜空”...

    完美版资料小学五年级下册语文s版期中考检测卷.docx

    7. 反义词识别:如"虐待"与"优待","放弃"与"保留","习以为常"与"少见多怪"等。 8. 关联词使用:检查学生对关联词如"既...又..."、"因为...所以..."、"只要...就..."、"不是...而是..."的理解和应用。 9. 病句辨析...

Global site tag (gtag.js) - Google Analytics