有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    改变

    double k = i / j;
    

    double k = (double)i / (double)j;
    

    在分割操作数之前,需要将其中一个操作数强制转换为double

  2. # 2 楼答案

    因为您正在进行整数除法,它会将结果截断为整数

    您需要将其中一个转换为双精度

    double k = i / (double)j;
    
  3. # 3 楼答案

    你不能把两个整数除,而期望得到一个双精度

    将它们声明为double以开始或强制转换它们

    double k = (double)i / (double)j
    //or
    double i = 1;
    double j = 3;
    double k = i / j;