需要帮助来计算驾驶汽油成本

时间:2019-09-13 18:59:48

标签: java

编写程序不是什么大问题。我的麻烦是弄清楚数学转换。我一直得到错误的输出。谢谢。

  

编写一个程序,以汽车的英里/加仑和加油价/加仑(均翻倍)作为输入,并输出10英里的汽油成本。

     
Given as input : 20.0   miles/gallon  
                 3.1599 dollars/gallon

Expected output: 1.58 
  

2 个答案:

答案 0 :(得分:2)

dollars       gallons          
--------  x  ---------   x  miles = dollars
gallon        mile        

您想要20 / 3.1599 * 10 = 1.57995。

答案 1 :(得分:0)

您还应该使用BigDecimal来避免使用“ double”进行不精确的计算,因为double值是近似值。如果将double的值转换为BigDecimal,然后使用BigDecimal提供的实用程序方法执行转换,则舍入等将不再有任何问题。