在java中使用小数,将大数转换为带小数点的小数

时间:2012-02-21 14:57:21

标签: java android decimal

不幸的是我从未对数学有好处,但我想知道如何将5800这样的数字变成5.8,或者像43400这样的数字并将它变成43.4的java?

3 个答案:

答案 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);

http://www.kodejava.org/examples/102.html

答案 2 :(得分:0)

使用float或double。

float decF = (float)5800/1000;
//or
double decD = (double)43400/1000