1. 有意思的新发现
float d = 3.4F;
//不兼容的类型: 从double转换到float可能会有损失;这里注意要加上F才可因为默认是double
int c = a/d;
//不兼容的类型: 从float转换到int可能会有损失(int a =6;)这里如果想转成int要进行强制转换,int c = (int)(a/d);
2. 浮点数如何保留想要的小数位数
float f = a/d ;
System.out.println(String.format("%.2f",f));
//调用String的format保留两位小数
public class Operation{
public static void main(String[] args){
int a =6;
int b = 4;
float d = 3.4F; //不兼容的类型: 从double转换到float可能会有损失
int c = (int)(a/d); //不兼容的类型: 从float转换到int可能会有损失
float f = a/d ;
System.out.println(c);
System.out.println(String.format("%.2f",f)); //String的format保留两位小数
System.out.println("_________________");
int add = a+b;
float add2 = a+d;
System.out.println(add);
System.out.println(add2);
System.out.println("_________________");
int subtract = a-b;
float subtract2 = a-d;
System.out.println(subtract);
System.out.println(subtract2);
System.out.println("_________________");
int multiply = a*b;
float multiply2 = a*d;
System.out.println(multiply);
System.out.println(multiply2);
System.out.println("_________________");
int mod = a%b;
float mod2 = a%b;
System.out.println(mod);
System.out.println(mod2);
System.out.println("_________________");
/* 1
1.76
_________________
10
9.4
_________________
2
2.6
_________________
24
20.400002
_________________
2
2.0
_________________
*/
}
}