我是靠谱客的博主 醉熏睫毛,最近开发中收集的这篇文章主要介绍double和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的区别的全部内容,希望文章能够帮你解决double和float的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部