浮点型数据描述的是小数,而在 Java 里面任意的一个小数常量其对应的类型为 double,所以在以后描述小数的时候都建议大家直接使用 double 来进行定义。

举例:定义 double 变量

 public static void main(String[] args) {// 10.2 是一个小数其对应的类型为 doubledouble x = 10.2;int y = 10;// double 类型 * int 类型= double 类型double result = x * y;System.out.println(result);//102.0}

所有的数据类型进行自动转型的时候都是由小类型向大类型进行自动转换处理。默认的类型为 double,但是也可以定义位数相对较少的 float 变量,此时从赋值的时候就必须采用强制类型转换。

举例:定义 float 变量

    public static void main(String[] args) {// 10.2 是一个小数其对应的类型为 doublefloat x = (float) 10.2;float y = 10.1F;System.out.println(x * y);//103.020004}

通过一系列的代码分析发现,整型是不包含小数点的,而浮点型是包含有小数点的。

举例:观察一个实例

    public static void main(String[] args) {int x = 10;int y = 4;System.out.println(10 / 4);//2}

此时的计算结果为2,得到2的主要原因在于:整型是不保存有小数点的,所以现在的计算结果为"2.5",那么抛开小数点不看,最终的结果只是2。如果现在想要得到所需要的正确的计算,那么就需要进行转型处理。

举例:数据转型

    public static void main(String[] args) {int x = 10;int y = 4;System.out.println((double) 10 / 4);//2.5}

Java 的浮点型数据相关推荐

  1. java语言中的浮点型数据分为,Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou...

    Java语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为float型和double型,其中dou 更多相关问题 [单选题]下列因素中不是经济中内在稳定器的是 [单选题]外在时滞是以下哪两 ...

  2. Java中让浮点型数据保留两位小数的四种方法

    hello,你好呀,我是灰小猿,一个超会写bug的程序猿! 今天在进行开发的过程中遇到了一个小问题,是关于如何将double类型的数据保留两位小数.突然发现这方面有一点欠缺,就来总结一下. 一.Str ...

  3. java浮点型数据的比较

    今天遇到了这个问题,也查阅了其他资料.得出了一个结论. 两个浮点型数据不建议使用==和!=来判断是否相等.因为存在精度损失. 来个大家都在用的例子: float a = 10.222222225f; ...

  4. 浮点型数据存储方式浅析

    学习目标: ①   搞懂float和double型数据的存储方式 ②   实现浮点型二进制和十进制的相互转换 ③   了解float和double类型的取值范围及其精度的由来 浮点型作为Java基础数 ...

  5. c语言求不定式的最大值,C语言之四则运算表达式求值(链栈)—支持浮点型数据,负数, 整型数据运算...

    运算符间的优先级关系: 链栈结构体定义: 数据域使用字符串长度为20的字符数组(故需要注意判断读取的字符串是运算符还是数值) 可支持浮点型数据,负数, 整型数据的运算 float EvaluateEx ...

  6. 送100本书!涵盖Java 、大数据、推荐系统、机器学习、黑客、数据库、手游、少儿编程等!免费包邮!...

    「清华大学出版社」联系了包括架构师小秘圈在内的 10 家技术公众号,送出 100本技术书.内容涉及Java. 大数据.推荐系统.机器学习.黑客.数据库.手游.少儿编程等! 01 书怎么送 在下面的公众 ...

  7. 使用数据库中的Java流制作数据透视表

    来自数据库行和表的原始数据不能为人类读者提供太多了解. 相反,如果我们对数据执行某种聚合,则人类更有可能看到数据模式在向我们展示之前. 数据透视表是聚合的一种特定形式,我们可以在其中应用排序,求平均值 ...

  8. c语言 浮点型数据怎么存放,C语言学习之浮点型数据存储

    C语言学习之浮点型数据 浮点数 浮点型数据分为单精度浮点型(float)和双精度浮点型(double). 单精度(float) 单精度浮点值 取值范围:1.2E-38 到 3.4E+38 精度:6 位 ...

  9. python大数据和java大数据的区别-未来Java、大数据、Python哪个前景更好,薪资更高?...

    都知道现在最火爆的是人工智能.大数据.而人工智能和大数据主要用的语言就是Java和Python.今天我们就来分析一下,当前java,python和大数据,哪个就业前景更好?自己该学哪一个? Java和 ...

最新文章

  1. 资源 | 10x Python开发者必读:本月Python文章TOP 10
  2. div 居中,浏览器兼容性
  3. 第7课第2节_Binder系统_c++实现_编译测试
  4. 嵌套的JSON数据与AVRO文件的相互转换
  5. java电影票选座_jQuery实现电影票选座效果手机端代码
  6. python获取目录树_Python读取文件目录树——os.walk
  7. OpenCV环境搭建(一)
  8. 如何在QQ浏览器查看默认搜索引擎
  9. 最近比较火的一款字节产品
  10. 联想微型计算机功率,解锁全部潜力,联想这款笔记本可以将CPU功耗提升至24W
  11. 旷视Face++回清华求教AI本质创新,姚期智授2锦囊,出任首席顾问
  12. 阿里矢量图标库的使用方法
  13. 分析方法--FMEA,6sigma,脑力激荡法
  14. 工业机器人演示码垛和卸垛_机器人在码垛卸垛行业的应用
  15. macOS系统怎么本地运行php文件
  16. 解决微信小程序TypeError
  17. cmake:基于MDK(Keil)的Nationstech.N32G45x平台交叉编译工具链定义
  18. 【连载】大学物理笔记——第一章末+第二章质点动力学
  19. jquery checkbox选中事件监听
  20. 一文带你读懂HTTP协议的前世今生

热门文章

  1. 02《软件需求分析教程》
  2. 从年仅12岁的AI开发者身上你学到了什么?
  3. 做好微信营销第一步,塑造成功的微信形象
  4. 基于jsp+mysql+Spring+mybatis的SpringBoot美容院预约管理系统
  5. 无卷积步长或池化:用于低分辨率图像和小物体的新 CNN 模块SPD-Conv
  6. Reporting Services
  7. 【九】坐标格网添加以及调整
  8. 消灭搜索框的多媒体搜索,路在何方?
  9. c语言中循环次数的问题,【C语言】循环题目详解
  10. C语言I———博客作业05