自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

转载 关于double,float的精度丢失(二)

为什么double转float不会出现数据误差,而float转double却误差如此之大? class Text {         public static void main(String[] args)         {                 float f = 0.15f;                 double d = f;

2012-06-06 16:32:47 1265

转载 关于float,double的精度丢失(一)

由于对float或double 的使用不当,可能会出现精度丢失的问题。问题大概情况可以通过如下代码理解: [java] view plaincopy public class FloatDoubleTest {   public static void main(String[] args) {   float f = 20014999;

2012-06-06 16:26:50 592

原创 short s=1,s=s+1.报错;short s=1,s+=1.不报错????

short s=1,s=s+1 运算时,s会先转换为int类型进行运算,然后把一个int类型的数赋值给short,所以会报错 short s=1,s+=1 +=是java中的赋值运算符,s+=1等同于s=s+1.但不完全相同,java编译器对+=进行了一些优化,s+=1相当于s=(short)(s+1);

2012-06-06 08:33:09 1200

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除