如何获得变量类型Double以识别小数结尾处的0

时间:2014-11-26 22:16:52

标签: java double

我正在尝试创建一个程序来查找sig-figs,我需要知道Double数据类型的长度。我的问题是,当我有一个变量,如1.440时,Double排除了结束零,这会抛出长度。我会使用十进制格式,但我的代码将(在完全可操作时)随机生成变量的长度以及值本身,因此格式会发生变化。有没有办法让Double数据类型保持最后的0?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以拥有一个课程,例如:

public class FixedLengthDouble {

    private double value;
    private int length;

    public double getValue() {
        return value;
    }

    public String getFixedLengthValueAsString() {
        String toReturn = value + "";
        while (toReturn.length() < length) {
            toReturn += "0";
        }
    }

    public FixedLengthDouble(double value, int length) {
        this.value = value;
        this.length = length;
    }

}

您可以通过将值及其长度作为字符串传递来创建此类对象,以便稍后您可以将固定长度值作为字符串。