目录
一:一般Java程序中
Double 与 Float 的区别:
01.在内存中占有的字节数不同
单精度浮点数在机内存占4个字节
双精度浮点数在机内存占8个字节
02.有效数字位数不同
单精度浮点数有效数字8位
双精度浮点数有效数字16位
03.数值取值范围
单精度浮点数的表示范围:-3.40E+38~3.40E+38
双精度浮点数的表示范围:-1.79E+308~-1.79E+308
04.在程序中处理速度不同
一般来说,CPU处理单精度浮点数的速度比处理双精度浮点数快
二:DB2中的单双精度
(1)定义
REAL:单精度浮点 32位 近似值 可以是零,或者可以从-3.4028234663852886e + 38到-1.1754943508222875e-38或者从1.1754943508222875e-38到3.4028234663852886e + 38。
DOUBLE或FLOAT:双精度浮点 64位 近似值。该数字可以是零,或者可以从-1.7976931348623158e + 308到-2.2250738585072014e-308