float 32ビット単精度浮動小数点数
double 64ビット倍精度浮動小数点数
単精度浮動小数点数は
負の値は -3.4028235E+38 ~ -1.401298E-45、
正の値は 1.401298E-45 ~ 3.4028235E+38 の範囲の値をとる。
倍精度浮動小数点数は
負の値は -1.79769313486231570E+308 ~ -4.94065645841246544E-324、
正の値は 4.94065645841246544E-324 ~ 1.79769313486231570E+308 の範囲の値をとる。