且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Java 数据类型划分(浮点类型)|学习笔记

更新时间:2022-08-29 19:14:25

开发者学堂课程【【名师课堂】Java 零基础入门 Java 数据类型划分(浮点类型)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/370/detail/4406


 Java 数据类型划分(浮点类型)


内容简介:

一、定义小数

二、定义 float

三、整型计算问题


一、如果想要描述小数的数据,默认的数据类型为 double 

范例(定义小数):

public class TestDemo (

public static void main (String args [ ])  {

double num  = 10.2 ;   10.2是一个小数,默认类型就是 double

num(double 类型)*int 型常量 = double 类型

num*2.0(由 int 变为的 double 型)

System.out. println(num * 2);

}

}

 

二、定义 float 变量

double 可以保存的数字是最大的,即 double 可以保存全宇宙中最大的有意义数字。而除了 double 之外,可以使用 float 描述小数,但是要注意 float 的范围要小于 double,所以要直接声明 float 变量,就要在定义的时候进行强制转换(在数字后加一个字母 F、f;或者在数字前加一个(

范例(定义 float 变量):

public class TestDemo (

public static void main (String args [ ])  {

float f1 = 1.1F ;

float 变量 * int 常量 = float 类型

System.out.println(f1 * 2) ;

System.out.println(1.1 * 1.1) ;       传统 bug

}

}

 

三、整型计算问题

范例(观察如下计算结果):

public class TestDemo (

public static void main (String args [ ])  {

int numA = 10 ;   

int numB = 4  ;

int 型 ➗ int 型 = int 型

System.out. println(numA /numB) ;

}

}

如果想准确进行计算,就必须保证至少有一个类型为 double 型

public class TestDemo (

public static void main (String args [ ])  {

int numA = 10 ;   

int numB = 4  ;

System.out. println(numA /(double)numB) ;

System.out. println((float)numA /(double)numB) ;

}

}

进行除法计算时应注意数据类型。