码迷,mamicode.com
首页 > 其他好文 > 详细

课堂作业02

时间:2017-10-07 17:32:40      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:二进制   style   pyw   nbsp   加法   hub   bsp   https   3.5   

1、

同名变量的屏蔽原则

技术分享

// java同名变量中以局部变量为主

 

1、

 

   精度转换

 

      从高精度转向低精度是不会出现数据的丢失,而相反则会丢失精度。

 

 

 

3

 

使用double类型的数值进行计算,它得到的结果是不精确的。

 

这个涉及到二进制与十进制的转换问题。
N进制可以理解为:数值×基数的幂,例如我们熟悉的十进制数123.4=1×102+2×10+3×(100次幂)+4×(10-1次幂);其它进制的也是同理,例如二进制数11.01=1×2+1×(20次幂)+0+1×(2-2次幂)=十进制的3.25
double类型的数值占用64bit,即64个二进制数,除去最高位表示正负符号的位,在最低位上一定会与实际数据存在误差(除非实际数据恰好是2n次方)。

举个例子来说,比如要用4bit来表示小数3.26,从高到低位依次对应21,0,-1,-2次幂,根据最上面的分析,应当在二进制数11.01(对应十进制的3.25)11.10(对应十进制的3.5)之间选择。
简单来说就是我们给出的数值,在大多数情况下需要比64bit更多的位数才能准确表示出来(甚至是需要无穷多位),而double类型的数值只有64bit,后面舍去的位数一定会带来误差,无法得到数学上精确的结果

 

 

 

4java中“+”的解释

技术分享

System.out.println(1+2);    //加法作用
System.out.println("1"+"2");  //连接作用

注意“”中的是输出的字符串,引号外面的是变量。字符串于变量之间用+号连接。

 

课堂作业02

标签:二进制   style   pyw   nbsp   加法   hub   bsp   https   3.5   

原文地址:http://www.cnblogs.com/0710whh/p/7634967.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!