设置为Double的常量不会返回double

捷特220

我似乎无法获得这组代码以在CubicCent上返回双精度答案。我知道将1加仑转换为立方厘米的确切答案应该是3784.41178,但是它始终返回不带小数的位置,而我的gs函数仅返回一个小数。提前致谢。

public class Volume {
public static final double Liters_Per_Gallon = 3.785;
public static final double Cubic_Cent_Per_Liter = 1000.0;
public static final double Ounces_Per_Pound = 16.0;
public static final double Grams_Per_Ounce = 28.35;
private double pounds;
private double gallons;
double grams;
double CubicCent;

/**
 * @return the gallons
 */
public double getGallons() {
    return gallons;
}

/**
 * @param gallons
 *            the gallons to set
 */
public void setGallons(double gallons) {
    this.gallons = gallons;
}

/**
 * @return the pounds
 */
public double getPounds() {
    return pounds;
}

/**
 * @param pounds
 *            the pounds to set
 */
public void setPounds(double pounds) {
    this.pounds = pounds;
}

public double getCubicCent() {
    double liters = gallons * Liters_Per_Gallon;
    CubicCent = liters * Cubic_Cent_Per_Liter;
    return CubicCent;
}
public double getGrams() {
    double ounces = pounds * Ounces_Per_Pound;
    grams = ounces * Grams_Per_Ounce;
    return grams;
}
帕特里夏(Patricia Shanahan)

为了获得想要的答案,您需要更加准确的Liters_Per_Gallon初始化。例如,使用

public static final double Liters_Per_Gallon = 3.785411784;

结果为3785.411784。您将获得两倍于精度的极限,即恒定值的1000倍。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++ DOUBLE *返回然后重新设置

来自分类Dev

Double.ToString为0返回空

来自分类Dev

Double.ToString为0返回空

来自分类Dev

参数为double时如何返回None?

来自分类Dev

为什么不能将Double对象设置为int?-Java

来自分类Dev

将类的Nullable double属性设置为XmlText

来自分类Dev

为什么最好将输入图像的类别设置为double?

来自分类Dev

如何将json的double值转换并设置为function

来自分类Dev

将类的Nullable double属性设置为XmlText

来自分类Dev

将 double 设置为字节数组

来自分类Dev

返回类型为((String,String),Double)的不同元素

来自分类Dev

DOUBLE以BLOB的形式返回

来自分类Dev

案例标签不会减少为整数常量

来自分类Dev

我使用返回类型为 double 的函数,但我不想返回任何内容(非零)

来自分类Dev

Mips Double Division返回Infinity

来自分类Dev

如何返回未来<double>-Flutter

来自分类Dev

方法返回Double而不是Integer

来自分类Dev

atof() 返回 float 而不是 double

来自分类Dev

Java:将常量设置为编译参数

来自分类Dev

为所有 Subs 设置常量

来自分类Dev

函数返回值定义为常量

来自分类Dev

SQL删除类型为double

来自分类Dev

在Spark中舍入为Double

来自分类Dev

为double的向量创建排名

来自分类Dev

如何在Simulink中将比较块的输出类型设置为“ double”?

来自分类Dev

如何在Simulink中将比较块的输出类型设置为“ double”?

来自分类Dev

在AT&T内联汇编中将float / double设置为恒定值

来自分类Dev

在C#中转换为double时将默认值设置为null

来自分类Dev

如何将double属性设置为一个元素?