浮点值 缺省为 double 浮点文字包括小数点或下列各项之 E或e(增加指数值),F或f(foat),D或d( double) 例如: 3.14 一个简单的 double值 4.02E23 个大的 doublet值 2.718F 个简单的foat值 double型的值不能直接赋给foat型变量: 错误: float f=456E23; 正确: float f=45623F
浮点值 • 缺省为double • 浮点文字包括小数点或下列各项之一 E或e (增加指数值),F或f (float),D或d (double) • 例如: 3.14 一个简单的double值 4.02E23 一个大的double值 2.718F 一个简单的float值 • double型的值不能直接赋给float型变量: 错误:float f = 4.56E23; 正确: float f = 4.56E23F; A-PDF Split DEMO
浮点变量类型及范围 长度 类型 范围 32 bits float 约±340282347E+38F (有效小数6/7位) 64 bits double 约±1.797693134862317E+308 (有效小数15/16位) 注意:浮点变量之间注意==运算符的使用。应该用如下形式: double x,y /*错误的用法*f(x==y){} /*正确的用法*/if( Math. abs(xy)<0.00001){} 其中,0.00001表示需要的计算精度要求
浮点变量类型及范围 长度 类型 范围 32 bits float 约±3.40282347E+38F (有效小数6/7 位 ) 64 bits double 约±1.797693134862317E+308 (有效小数15/16 位 ) 注意:浮点变量之间注意= =运算符的使用。应该用如下形式: double x, y; x = … ; y = … ; /*错误的用法*/ if (x = = y) {} /*正确的用法*/ if( Math.abs(x-y) <0.00001 ) {} 其中,0.00001表示需要的计算精度要求。 A-PDF Split DEMO