01為什么是雙精度的值?
因為floatf1=0.1;會認為把一個雙精度的值賦予一個單精度浮點數。這種情況下,java不會為我們自動轉換,只會報錯提醒。修改的方法有兩個:
1.明確指定0.1是個單精度浮點數,然后賦值給f1.即floatf1=0.1f;//后加f2.手動強制轉換floatf1=(float)0.1
01為什么是雙精度的值?
因為floatf1=0.1;會認為把一個雙精度的值賦予一個單精度浮點數。這種情況下,java不會為我們自動轉換,只會報錯提醒。修改的方法有兩個:
1.明確指定0.1是個單精度浮點數,然后賦值給f1.即floatf1=0.1f;//后加f2.手動強制轉換floatf1=(float)0.1