Java基础——进制,浮点数

发布时间 2023-11-29 23:54:55作者: 不爱吃糖的小谭同学

进制

二进制:

用 0,1表示,满2进1。、

以0b或者0B开头。

八进制

用 0到7表示,满8进1。

以数字0开头。

十进制

用 0到9表示,满10进1

十六进制

用 0到9及A到F表示,此处的A到F不区分大小写,满16进1。

以0X或者0x开头。

例子如下:

int i1 = 0B10; // 二进制0B
int i2 = 010;  // 八进制0
int i3 = 10;   // 十进制
int i4 = 0X10; // 十六进制0X

浮点数

// 最好完全避免使用浮点数进行比较

// 最好完全避免使用浮点数进行比较

// 最好完全避免使用浮点数进行比较

float f = 0.1f;
double d = 1.0/10;

System.out.println(f == d);  // 输出false
System.out.println(f);       // 输出0.1
System.out.println(d);       // 输出0.1