- package org.opensicience.zhou4chem.FormatterDemo;
- import java.math.BigDecimal;
- public class TestDouble {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- System.out.println(2.0-1.1);
- BigDecimal a = new BigDecimal("2.0");
- BigDecimal b = new BigDecimal("1.1");
- System.out.println(a.subtract(b));
- }
- }
复制代码 如果你是基础者 这个问题先放下,这个是由浮点数存储机制引起的,一般对于这样的计算,都采用BigDecimal类的对象来处理,就像我这样的,你可以查下java 处理浮点数的机制就知道了 |