float和double类型的主要设计目的是为了科学计算和工程计算。它们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的。然而,它们没有提供完全精确的结果,所以不应该被用于要求精确结果的场合。float和double类型对于货币计算尤为不合适.
static void floatTest(){
System.out.println(1.03-0.42);
System.out.println(1-0.1*9);
//Use BigDecimal, BigInteger, or long
BigInteger bi;
BigDecimal bd;
// smaller than Int max, use it. or long if smaller than 10(18), else use BigDecimal
}
分享到:
相关推荐
Effective Java Effective Java Effective Java
如果这些假设是错误的,生成的程序可能缺少足够的同步(详见 78 条)或过度的同步(详见 79 条)。无条件线程安全 — 该类的实例是可变的,但是该类具有足够的内
effective-java-3rd-chinese前51条:文章翻译来源地址:about this repository本来以为只是个直接搬运的活,实际上不是。主要工作如下:改进排版,原有博文排版不太优秀,根据markdown 排版指北重新排版。内容修改,...
effective-java.pdf
effective-java-3rd-chinese 前51条:文章翻译来源地址: 现在全部章节已经更新完成 :提供更好的在线阅读版本 : 提供更快的访问速度 写在最前面 本 repo 从来没有授权过任何公众号进行发布转载,所有公众号的引流...
effective-java 配套代码
如果正确地使用 API 并不能阻止这种异常条件的产生,并且一旦产生异常,使用 API 的程序员可以立即采取有用的动作,这种负担就被认为是正当的。「把受检异常变成
《effective objective-c 2.0:编写高质量ios与os x代码的52个有效方法》是世界级c++开发大师scott meyers亲自担当顾问编辑的“effective software development series”系列丛书中的新作,amazon全五星评价。...
Effective Objective-C 2.0.pdf
Effective Objective-C 2.0(中文版&英文版)和Obj-C高级编程(中文版)
effective-go-zh-en-gitbooke
Effective Objective-C是本学习Objective-C的好书,没有见pdf版,亚马逊上的这儿本书的价格不菲。让我们来看看书里的内容和完整的学习笔记吧。
因为字符串是如此常见,并且受到 Java 的良好支持,所以很自然地会将字符串用于其他目的,而不是它们适用的场景。要访问各个字段,你必须解析字符串,这是缓慢的、冗
Effective Objective-C 2.0 epub版, 排班较好, 非常适合在kindle上阅读. 教我们如何编写高质量的iOS代码.
Effective Enterprise Java
只有当类不包含显式构造器时,才会生成一个默认构造器,因此可以通过包含一个私有构造器来实现类的非实例化:public class UtilityClass {..
Effective-Java读书笔记,别人分享的