98除以10為什么不是098?
doubled=9.8/10; floatf=9.8f/10; System.out.println(d);//0.9800000000000001 System.out.println(f);//0.98 可見,是double和float的區別你沒有弄明白 float表示單精度浮點數在機內占4個字節,用32位二進制描述。double表示雙精度浮點數在機內占8個字節,用64位二進制描述。
上一篇int是整數類型嗎
98除以10為什么不是098?
doubled=9.8/10; floatf=9.8f/10; System.out.println(d);//0.9800000000000001 System.out.println(f);//0.98 可見,是double和float的區別你沒有弄明白 float表示單精度浮點數在機內占4個字節,用32位二進制描述。double表示雙精度浮點數在機內占8個字節,用64位二進制描述。