我正在尝试创建一个程序来查找sig-figs,我需要知道Double数据类型的长度。我的问题是,当我有一个变量,如1.440时,Double排除了结束零,这会抛出长度。我会使用十进制格式,但我的代码将(在完全可操作时)随机生成变量的长度以及值本身,因此格式会发生变化。有没有办法让Double数据类型保持最后的0?谢谢!
答案 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;
}
}
您可以通过将值及其长度作为字符串传递来创建此类对象,以便稍后您可以将固定长度值作为字符串。