double和float区别:float单精度浮点数,小数部分6到7位,共占内存4个字节.double双精度浮点数,小数部分13到15位,共占8个字节.所以double型能表示的范围比float。
- 自然问答
- 答案列表
什么时候用double:double型[朗读]
int是整数,double是带小数点的数字,比如年龄就用int,工资就可以用doublepublic是公开的,如果想让用户可以在其它类模块中访问这些函数和属性等,就要声明为public,一般用于多个类共享的函数.private是私有的,只能在声明的类里面使用,出了这个类就没法调用了.比如在a类里面有个dosomething函数,如果声明为public,那么在b类中就可以调用这个函数.如果声明为private,那么在b类中就无法调用这个函数。
当数据无法用整数或单精度浮点数表示时,需要使用double双精度浮点数表示.double(双精度浮点型)是计算机使用的一种资料型别.比起单精度浮点数(float),double(双精度浮点数)使用64位(8字节)来储存一个浮点数.它可以表示十进制的15或16位有效数字,负值取值范围为-1.7976e+308到-4.94065645841246544e-324,正值取值范围为4.94065645841246544e-324到1.797693e+308。
一般用float就可以满足要求,float和double都用来定义浮点数,也就是小数,两者就是有效位数不同,float为7-8位,double是15-16位,看你需要什么精确度的数了~再不清楚的话,就随便找个数,分别以float和double格式输出,看看输出的数有什么区别就懂了~?
double在这里是指将变量i和变量s定义为双精度实型变量.(也就是说:赋给这两个变量的值将以双精度实型格式存储在内存中)类似的:int(整型)long(长整型)float(单精度实型)。