更新时间:2022-08-29 19:14:25
开发者学堂课程【【名师课堂】Java 零基础入门: Java 数据类型划分(浮点类型)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/370/detail/4406
内容简介:
一、定义小数
二、定义 float
三、整型计算问题
范例(定义小数):
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);
}
}
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) ;
}
}
进行除法计算时应注意数据类型。