浮点型数据 | 学习笔记

简介: 快速学习浮点型数据

开发者学堂课程【Java编程入门浮点型数据】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/18


浮点型数据

内容简介

1.   定义double变量

2.   定义float变量

3.   通过代码详细了解二者的区别

4.   强制类型转换


1.定义double变量

范例:

publicstaticvoidmain(string args[]){
      //10.2
是一个小数其对应的类型为double
      doublex =10.2;
      inty =10;
      //double
类型* int类型= double类型
      doubleresult =x *y ;
      System.out.println(result);
      }
}

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

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

 

2.定义float变量

范例:

publicstaticvoidmain(Stringargs[]){
      floatx =(float)10.2;
      floaty =10.1F;
      Systemout.println(x *y);  // float

      }
}

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

 

3.通过代码详细了解二者的区别

范例:观察一个程序

publicstaticvoidmain(string args []){
      intx =10;
      inty =4;
      system.out.println(x /y );
      }
}

 

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

 

4.强制类型转换

范例:

publicstaticvoidmain(string args []){  
      intx =10;
      inty =4;
      system.out.println
(doublex /y );
      }
}

总结:计算的时候一定要注意选择的数据类型,它将会直接决定小数点的问题,这一点至关重要。

 

相关文章
|
存储 C语言
C语言进阶:浮点型数据的存储
C语言进阶:浮点型数据的存储
175 0
|
7月前
|
存储 编译器
整型和浮点型数据的存储(1)
整型和浮点型数据的存储(1)
46 2
|
7月前
|
存储
整形和浮点型数据的存储(2)
整形和浮点型数据的存储(2)
50 1
|
7月前
|
存储 编译器 程序员
【C语言】整形数据和浮点型数据在内存中的存储
【C语言】整形数据和浮点型数据在内存中的存储
84 0
|
7月前
牛客网刷题总结1.利用%符号获取特定位数的数字。2.强制类型转换 (将float转换为int )3.计算有关浮点型数据时,要注意你计算过程中所有的数据都是浮点型
牛客网刷题总结1.利用%符号获取特定位数的数字。2.强制类型转换 (将float转换为int )3.计算有关浮点型数据时,要注意你计算过程中所有的数据都是浮点型
75 0
【浮点数的存储】
【浮点数的存储】
|
存储 编译器 C语言
数据的存储(整形和浮点型)
数据的存储(整形和浮点型)
96 0
|
存储 程序员 编译器
【浮点型的存储】整型:凭什么你比我特殊?
我们在前一章数据的存储中介绍了除了浮点数类型以外其他类型在内存中的存储,本章将给大家分享浮点数在内存中的存储的详解,希望我的文章能帮到大家.
带你彻底了解浮点型数据的存储
🐰浮点型在内存的存储 🤔提示:数据类型的存储范围 🌸浮点型的类型: ✈️引入: 🐰浮点型数据存储的规则 🌸有效位数字M的规定 🌸10进制的小数转换成2进制的小数 🌸指数E的规定 🌸引入的解读
|
存储 C语言
【C语言】探索数据的存储(浮点型篇)
【C语言】探索数据的存储(浮点型篇)
137 0
【C语言】探索数据的存储(浮点型篇)