不幸的是我从未对数学有好处,但我想知道如何将5800这样的数字变成5.8,或者像43400这样的数字并将它变成43.4的java?
答案 0 :(得分:2)
这是一种方式: 双d = 5800; 双c; c = d / 1000; 双打确实包含小数。点击此处了解更多信息:http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/Double.html。
答案 1 :(得分:1)
见这个
NumberFormat nf = NumberFormat.getInstance();
nf.setMinimumFractionDigits(1);
nf.setMaximumFractionDigits(2);
答案 2 :(得分:0)
使用float或double。
float decF = (float)5800/1000;
//or
double decD = (double)43400/1000