`
liuwei1981
  • 浏览: 769177 次
  • 性别: Icon_minigender_1
  • 来自: 太原
博客专栏
F8258633-f7e0-30b8-bd3a-a0836a5f4de5
Java编程Step-by...
浏览量:160464
社区版块
存档分类
最新评论

java解惑------找零时刻(问题)

阅读更多

问题背景:
Tom在一家汽车配件商店购买一个价值1.10美元的火花塞,但是他钱包中都是两美元一张的钞票。如果他用一张两美元的钞票来购买这个火花塞,那么应该找给他多少零钱?

解决上述问题的程序:

 

public class Change{
  public static void main(String[] args){
    System.out.println(2.00 - 1.10);
  }
}

它的结果是什么?不是期望的0.90,而是0.8999999999999999.

 

分享到:
评论

相关推荐

    java解惑 PDF版

    文档中提到的找零时刻问题便是因浮点数精度问题引发的典型案例。在使用`System.out.println(2.00-1.10);`时,期望输出的是0.90,但实际上输出的是0.***。这是因为1.1这个数值无法精确地以double类型表示,计算结果是...

    Java解惑.zip

    通过解决表达式谜题和找零时刻的挑战,开发者不仅可以提高自己的编程技巧,还能更好地掌握Java语言的精髓和应对实际问题的能力。无论是初学者还是经验丰富的开发者,这份文档都将是一个有价值的资源,帮助他们在Java...

    Java解惑 共95个疑惑点

    本篇将主要针对“Java解惑”这一主题,探讨其中的两个重要谜题:谜题1 - 奇数性与谜题2 - 找零时刻。这两个问题触及到Java语言的基础知识,包括逻辑运算、类型转换以及数学操作。 首先,我们来看谜题1 - 奇数性。在...

    java 解惑.pdf

    ### Java解惑知识点详解 #### 一、表达式谜题 **谜题1:奇数性** - **描述**:程序看似应该返回一个布尔值,表明一个数字是否为奇数,但结果却出乎意料。 - **解惑**:在进行模运算时,需要注意负数的情况。当输入...

    java解惑 中文版

    ### Java解惑知识点详解 #### 一、表达式谜题概览 本书《Java解惑》专注于探索Java编程语言及核心类库中的复杂细节。作者通过一系列精心设计的谜题来帮助读者深入理解Java中的一些棘手问题。本书共包含了95个谜题...

    java疑难解惑(提高篇)

    Java编程语言中的“疑难解惑”常常涉及到对语言特性的深入理解,特别是在处理特定问题时。本篇文章将探讨两个常见的Java谜题,涉及取余运算符 `%` 和浮点数精度问题。 首先,我们来看“表达式谜题”。在Java中,`...

    JAVA解惑.doc

    #### 二、找零时刻:货币计算的陷阱 **谜题背景** 本谜题探讨了货币计算中的一个常见问题:如何准确地计算找零金额。这个问题涉及到Java中双精度浮点数(`double`类型)的表示和计算精度问题。 **谜题描述** 谜题...

    Java解惑.pdf

    #### 找零时刻:浮点数的精度问题 接下来,我们探讨一个涉及货币计算的谜题。假设Tom在购买价值$1.10的商品时,使用了$2.00的纸币,理论上应找回$0.90。然而,在实际编程中,当我们尝试计算这个找零值时,却遇到了...

    JAVA 解惑(解析JAVA开发中的95个疑惑点)

    **标题**: 找零时刻 **描述**: 本节探讨了在Java中进行浮点数运算时可能遇到的精度问题。 **详细解释**: 在实际应用中,比如财务计算场景,我们需要确保计算结果的准确性。然而,由于浮点数(如 `float` 和 `...

    Java 解惑

    #### 二、找零时刻:二进制浮点数的局限性 **谜题背景** 在实际应用中,经常需要处理货币相关的计算,例如找零。下面的例子展示了在使用Java的双精度浮点数(`double`)时可能会遇到的问题。 **问题描述** 假设有...

    java解惑

    #### 二、找零时刻:货币计算中的精度问题 ##### 谜题背景 本节探讨了一段程序在处理货币找零时出现的精度问题。 ##### 代码示例 ```java public class Change { public static void main(String[] args) { ...

Global site tag (gtag.js) - Google Analytics