單精度和雙精度的區(qū)別就是,雙精度要比單精度所存儲的位數(shù)要多,至于說3.14師雙精度,是因為Java中,默認(rèn)的小數(shù)都是double類型,也就算雙精度的,如果要定義單精度的話,那就要在小數(shù)的后面加上一個f或者F,即 double d = 3.14; float f = 3.14f; 一定要注意后面有沒有“f”和“F”啊,這個初學(xué)的時候,經(jīng)常會考到。樓上說的,是對,但是,他那樣寫,就一定會報錯。記住,單精度的變量定義,一定要在值的后面加上標(biāo)識。
2017-12-19
單精度和雙精度的區(qū)別就是,雙精度要比單精度所存儲的位數(shù)要多,至于說3.14師雙精度,是因為Java中,默認(rèn)的小數(shù)都是double類型,也就算雙精度的,如果要定義單精度的話,那就要在小數(shù)的后面加上一個f或者F,即 double d = 3.14; float f = 3.14f; 一定要注意后面有沒有“f”和“F”啊,這個初學(xué)的時候,經(jīng)常會考到。樓上說的,是對,但是,他那樣寫,就一定會報錯。記住,單精度的變量定義,一定要在值的后面加上標(biāo)識。
來源:https://zhidao.baidu.com/question/533774632.html