java - 分数计算
问题描述
我已经多次尝试下面的代码,但我总是得到答案11.0
。
这是一个错误,因为答案应该是 10.83
,我不想四舍五入。我应该如何解决这个问题?
这是代码
public class Question_4_Expression_Calculator {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a = 10;
double b = 7/3;
double c = 12/8;
//double x = ((a)+(b)-(c));
System.out.println("Result is "+ (double)(x);
}
}
解决方案
推荐阅读
- reactjs - 在 useEffect 中停止计时器
- c - send_sig() 函数可以在 Linux 中休眠吗?
- excel - Modify an Arbitrary Number of Variables Within a Subroutine
- c++ - 如何格式化我的两个函数输出,使它们彼此相邻?
- python - ModuleNotFoundError:没有名为“test_proj.settings”的模块
- c++ - 上三角矩阵的矩阵逆计算给出了大矩阵维度的误差
- sql - PostgreSQL提取小时和0总和值分组不显示结果
- docker - 在没有网络服务的图像上通过网络在 docker-compose 上执行 shell 脚本的最佳方法是什么?
- haskell - 为什么 mconcat 需要一个列表而不是一个可折叠的?
- c - 如何在c中的递归中打印使用的结构?