浮点型数据 | 学习笔记

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

开发者学堂课程【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 );
      }
}

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

 

相关文章
|
10天前
|
存储 编译器
整型和浮点型数据的存储(1)
整型和浮点型数据的存储(1)
21 2
|
10天前
|
存储
整形和浮点型数据的存储(2)
整形和浮点型数据的存储(2)
18 1
|
18天前
|
存储 算法 编译器
整形和浮点型是如何在内存中的存储
整形和浮点型是如何在内存中的存储
|
18天前
|
编译器 C++
【C/C++】C/C++编程——整型(二)
【C/C++】C/C++编程——整型(二)
29 2
|
18天前
|
存储 编译器 C++
【C/C++】C/C++编程——整型(一)
【C/C++】C/C++编程——整型(一)
29 1
|
10月前
|
存储
整形及浮点型在内存中的存储(下)
整形及浮点型在内存中的存储
40 0
|
10月前
|
存储 人工智能
整形及浮点型在内存中的存储(上)
整形及浮点型在内存中的存储
47 0
|
11月前
|
C语言
整型提升
整型提升
59 0
|
12月前
|
存储 编译器 C语言
数据的存储(整形和浮点型)
数据的存储(整形和浮点型)
71 0
|
12月前
|
存储 程序员 编译器
【浮点型的存储】整型:凭什么你比我特殊?
我们在前一章数据的存储中介绍了除了浮点数类型以外其他类型在内存中的存储,本章将给大家分享浮点数在内存中的存储的详解,希望我的文章能帮到大家.