• 技术文章 >java >java基础

    java之float是什么?如何用?

    小妮浅浅小妮浅浅2021-04-22 10:30:27原创8751
    在开始存储之前,我们需要了解float是一种浮点型数据,而浮点型又分为两种,我们所要学习的float是单精度。如果某一项事物变得特别大或者小时,就不容易去统计了,这也是使用float的不足之处。下面我们就来讲讲它的基本内容,然后探寻float在java中存储的办法。

    1.定义

    它是32位、对应单精度浮点数,默认值为0.0f。它的运行速度相比double更快,占内存更小,但是当数值非常大或者非常小的时候会变得不精确。

    2.取值范围

    3.402823e+38~1.401298e-45(e+38 表示乘以10的38次方,而e-45 表示乘以10的负45次方)

    3.关键字表示

    float someNumber = 11.4f;

    4.实例

    float price=89.89;
    int itemNum=3;
    float totalPrice=price*itemNum;
    float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000

    注意:

    Java 中的浮点文字始终默认为双精度。要指定单精度文字值,应在数值后加上 f 或 F,如 0.01f。

    由于浮点数据类型是实际数值的近似值,因此,一般不要对浮点数值进行是否相等的比较。

    Java 浮点数值可代表无穷大和 NaN(非数值)。Float 包装对象类用来定义常量 MIN_VALUE、MAX_VALUE、NEGATIVE_INFINITY、POSITIVE_INFINITY 和 NaN。

    以上就是float的基础理论知识以及存储的代码示例。如果有小伙伴想要更为精确的使用,不妨学习下double的用法,我们会在下面的文章中进行讲解。

    推荐操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java基础 float
    上一篇:java基础:范围最大的整数类型是什么? 下一篇:double如何在java中使用数字?

    相关文章推荐

    • java中this和super相同和不同分析• java基础中如何使用int?• short如何在java基础中使用?• java基础中byte是什么?怎么用?• java基础:范围最大的整数类型是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网