问答详情
源自:2-6 Java中的数据类型

float型数据与double型数据定义的区别

120.5定义时为什么不能用float型呢

提问者:阿默之默默 2016-07-20 16:00

个回答

  • 慕函数6184684
    2016-07-20 16:11:31
    已采纳

    首先两者都是应用于存储小数的,但是double双精度的八个字节通常用在价格,成绩上,例如double price=15.5

    float是单精度四个字节通常用在身高上,例如float high=160.2f

  • weibo_败泡了o_03613819
    2016-07-20 16:54:03

    默认的浮点数都是double 只有在数组后边加上f才是 float的
    精度不一样,float是单精度,double是双精度
    它们表示小数的范围不一样,double能表示的范围,比float大
    double在内存中,占8个字节,float占4个字节

  • LD_0005
    2016-07-20 16:12:20

    两种都可以表示小数,只是double可以表示的小数点位数比float大