论坛

    • 登录
    • 版块
    • 最新
    • 标签
    • 热门

    输出结果如何保留小数点后三位

    建议 & 反馈
    2
    2
    238
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Rflai23
      Rflai23 最后由 编辑

      import java.util.Scanner;
      public class Main{

      public static void main(String[] args) {
      	// TODO Auto-generated method stub
       Scanner in=new Scanner(System.in);
       double a=in.nextDouble();
       double b=in.nextDouble();
       double c=in.nextDouble();
      

      //定义公式(注意方程一定是浮点数
      double x1,x2;
      double F=(bb)-4ac;
      if(F>0)
      {
      double F1=Math.sqrt(F);
      x1=(F1-b)/(2
      a);
      x2=(-F1-b)/(2a);
      System.out.println("x1="+x1+""+"x2"+x2);
      //作方程式大于0时的输出
      }
      else if(F==0)
      {
      x1=x2=(-b)/(2
      a);
      System.out.println("x1=x2"+x1);
      //作方程式等于0时的输出
      }
      else
      {
      int F1=(int)Math.sqrt(-F);
      System.out.println("x1="+(-b)/(2a)+"+"+(F1/(2a)+"i"));
      System.out.println("x2="+(-b)/(2a)+"-"+(-F1)/(2a)+"I");
      }
      }
      }

      1 条回复 最后回复 回复 引用 0
      • loveme199
        loveme199 最后由 编辑

        有好几种方式
        https://www.cnblogs.com/dichuan/p/7769098.html

        1 条回复 最后回复 回复 引用 0
        • First post
          Last post