修行日记
tin0x
这个作者很懒,什么都没留下…
展开
-
精确运算避免使用float和double
在《你可能不知道的Java基础知识(一)》中,我提到使用浮点运算要慎重,感觉说的不够透彻,其实float和double类型主要是为科学和工程计算而设计的。他们执行的是二进制浮点运算,由于二进制的局限性,有时候无法得到准确的结果。 例如:System.out.println(2.0-1.1)将输出0.8999999999999999,而不是0.9,当然这在科学计算中无关紧要,通过四舍五入就可以轻松解决问题,但是在禁止出现舍入误差的运算中(比如金融计算)就不适用了。 在二进制中无法精确地表示10的任何负数次原创 2010-12-03 02:10:00 · 1275 阅读 · 0 评论 -
你可能不知道的Java基础知识(一)
鄙人在校大学生一枚,学习Java两年有余,深感Java之简单易用和博大精深。遂利用闲暇之余整理下自己认为很容易被忽视的Java基础知识和使用习惯,希望对大家有用。1、JavaScript和Java的关系很多初学者认为JavaScript是Java的简易版本(鄙人初学也这么认为,汗一个!),其实两者除了语法有点相似以外没有任何关系。JavaScript是Netscape发明的,是一种在网页中使用的脚本语言,在网页应用中抢了Java Applet的饭碗,所以两者似乎还有些"恩怨",不过鄙人对于JavaS原创 2010-12-02 19:38:00 · 478 阅读 · 0 评论