java复习【DOC精选】.docVIP

  • 6
  • 0
  • 约3.64万字
  • 约 45页
  • 2017-02-16 发布于江苏
  • 举报
java复习【DOC精选】

1、System.out.println(2.0-1.1) 结果是多少? 0.9? Or Other? 结果是0.8999999999999999 因为浮点数是采用二进制表示,二进制数无法精确表达分数1/10,正如十进制数无法精确表达1/3。 解决办法:BigDecimal类 注意:浮点数不适用于禁止出现出现舍入误差的金融计算中 import java.math.*; public class Test{ public static void main(String[] args){ BigDecimal b1=new BigDecimal(Double.toString(2.0)); //转换成字符串 BigDecimal b2=new BigDecimal(Double.toString(1.1)); double result=b1.subtract(b2).doubleValue(); //substract作用(b1-b2),再将BigDecimal转化为double System.out.println(2.0-1.1=+result); }} 2、变量名通用规则: 第一个单词的字母用小写,后面的单字用第一个字母用大写,例如:userName 3、关键字final定义 例如:final double PI=3.14; 关键字final表示这个变量只能

文档评论(0)

1亿VIP精品文档

相关文档