0.0ならdoubleで0.0Fならfloat
0ならintで0Lならlong
なんで0.0がfloatで0.0Dがdoubleじゃないのか不思議だ