java - 如何正确输出正确的 double 值?

标签 java primitive-types

所以我试图增强这些类型以获得输出 d = 5.5,我尝试了不同的类型,得到的是 5.0 ,我应该怎么做才能获得正确的输出?

    int a = 5;
    int b = 4;
    int c = 3;
    int e = 2;
    double d = (double)(a) + b/c/e;
    System.out.println(d);

最佳答案

这就是你要找的吗?:

double d = (double)(a) + ((double)(b/c))/(e);

关于java - 如何正确输出正确的 double 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22286776/

相关文章:

java - 字符串和最终

java - 仅仅为了可测试性而使用额外的构造函数有多好?

java - JAX-WS RS 与 Apache CXF - GZIP 压缩

原语上的 Java 反射和 isInstance

Java - 整型/长整型、浮点型/ double

java - 在java中如果 "char c = ' a' "why does "c = c + 1“无法编译?

java - Jenkins 构建失败并且浏览器未在 Linux 上启动但在本地计算机上运行

java - spring-mvc 何时使用@CookieValue

java - 为什么负字节的 Java 无符号位移如此奇怪?

java - 在java中将double与int进行比较是否有效?