double和float的区别%f_float默认保留几位小数

double和float的区别%f_float默认保留几位小数1.double是双精度浮点数,内存占8个字节,有效数字16位,表示范围是-1.79E+308~-1.79E+308

double和float的区别%f_float默认保留几位小数"

1.double是双精度浮点数,内存占8个字节,有效数字16位,表示范围是-1.79E+ 308~-1.79E+308。
float是单精度浮点数,内存占4个字节,有效数字8位,表示范围是 -3.40E+38~3.40E+38。
2.两者处理速度不同,CPU处理float的速度比处理double快。double的精度高,double消耗内存是float的两倍。
3.如果不声明,小数默认是double类型,用float时需要进行强转,或者在小数后加上f。

/** * @author dou_chengzi * @create 2021-01-08-2021-1-8-16:28 */
public class TestDoubleAndFloat { 
   
    public static void main(String[] args) { 
   
        double d = 2.4;
        System.out.println(d);//2.4
        float f1 = (float) 2.4;
        System.out.println(f1);//2.4
        float f2 = 2.4f;
        System.out.println(f2);//2.4
    }
}

今天的文章double和float的区别%f_float默认保留几位小数分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/71299.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注