int a=4;
int b=3;
float c = (float) a/b;
System.out.print(c);//输出:1
如果要的到精确的结果,要用下面的方法
int a=4;
int b=3;
float c = (float) a/(float) b;
System.out.print(c);//输出:1.3333334
import java.text.DecimalFormat;
public class toDouble {
public static void main(String[] args){
//增加三位小数0
DecimalFormat df = new DecimalFormat("0.000");
double d = 123;
System.out.println(df.format(d));
//保留4位小数
double d1 = 123.0123456;
String d2 = String.format("%.4f", d1);
System.out.println(d2);
int d3=5;
//float d4=d3/100;
String d4 = String.format("%.3f", (float)d3/100.00);
System.out.println(d4);
}
}
输出:
123.000
123.0123
0.050
Java除法保留3位小数的几种方法
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class format {
double f = 0.5585;
double f1 = 11.5585;
public void m1() {
//数字
BigDecimal bg = new BigDecimal(f);
double f1 = bg.setScale(3, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println(f1);
}
/**
* DecimalFormat转换最简便
*/
public void m2(