找零时刻
来源:互联网 发布:淘宝啮齿一号 编辑:程序博客网 时间:2024/04/30 21:33
如果你到商店去一个$1.10的打火机,给了他两美元,他应该找你多少钱
下面是一个解决问题的程序:
public class BaseDemo04{
public static void main(String []args){
System.out.println(2-1.1);
}
}
它会打印出什么呢,你可能会很天真的认为是0.9,其实你错了。
一般来说,不是所有的小数都可以用二进制浮点数来精确表示的。
public class BaseDemo04{
public static void main(String []args){
//拙劣的解决方案,仍旧是使用二进制浮点数
System.out.printf("%.1f",2-1.1);
}
}
可以使用int,或long来解决问题
public class BaseDemo04{
public static void main(String []args){
System.out.println((200-110)+"cents");
}
}
在要使用精确度答案时候最好要考虑浮点数的不精确性
- 找零时刻
- 找零时刻
- 找零时刻
- 2.找零时刻
- JAVA解惑--找零时刻
- 找零时刻谜题
- java 解惑-----找零时刻
- NO.2 找零时刻
- 谜题2:找零时刻
- 谜题2 找零时刻
- Java谜题2:找零时刻
- Java解惑之找零时刻
- 找零时刻---浮点数计算
- Java解惑1-2找零时刻
- java解惑--谜题2:找零时刻
- java解惑之找零时刻(浮点运算)
- 谜题2:Time for a change 找零时刻
- 找零
- 奇数判断函数编写的陷阱
- 关于 创建 只能 实例化两个 对象的单体类
- 编程起步
- 主攻方向 --> Swing
- csdn的开始
- 找零时刻
- 软件史上最严重的十个Bug
- 自定义Button组件
- C#中split用法
- Win32汇编入门Hello World程序
- cpu
- 设计模式观察-Singleton
- pku1160 Post Office 解题报告
- brewmp的优势