zoukankan      html  css  js  c++  java
  • 用变量简化计算

    -----------siwuxie095

       

       

       

    题目如下:

       

       

       

    Math.round() 方法只能对小数点后一位四舍五入,即最后保留整数,

    如果要保留小数点后若干位,就要先乘后除〕

       

    代码:

    package com.siwuxie095.test;

       

    public class Test02 {

     

    /**

    * (sqrt(20)+sqrt(10))/(sqrt(20)-sqrt(10))

    */

    public static void main(String[] args) {

    //第一种:直接输出

    System.out.println("(sqrt(20)+sqrt(10))/(sqrt(20)-sqrt(10))="+

    Math.round(10*((Math.sqrt(20)+Math.sqrt(10))/(Math.sqrt(20)-Math.sqrt(10))))/10.0);

     

    }

       

    }

       

       

    Eclipse中:

       

       

       

    运行一览:

       

       

       

       

       

    上面的代码中括号的嵌套太多,容易出错,可以使用变量来简化计算(分解):

    package com.siwuxie095.test;

       

    public class Test02 {

     

    /**

    * (sqrt(20)+sqrt(10))/(sqrt(20)-sqrt(10))

    */

    public static void main(String[] args) {

    //第一种:直接输出

    System.out.println("(sqrt(20)+sqrt(10))/(sqrt(20)-sqrt(10))="+

    Math.round(10*((Math.sqrt(20)+Math.sqrt(10))/(Math.sqrt(20)-Math.sqrt(10))))/10.0);

     

    //第二种:用变量来简化计算

    double sqrt20=Math.sqrt(20);//20的平方根保存在sqrt20

    double sqrt10=Math.sqrt(10);

    double result=(sqrt20+sqrt10)/(sqrt20-sqrt10);//保存未四舍五入的结果

    result=Math.round(result*10)/10.0;//保存四舍五入后的结果

    System.out.println("(sqrt(20)+sqrt(10))/(sqrt(20)-sqrt(10))="+result);

    }

       

    }

       

       

    Eclipse中:

       

       

       

    运行一览:

       

       

       

       

    将一步计算分解成多步计算,每一步相对而言比较简单,易于控制,

    当出现语法错误时,可以很容易的定位和修改错误

       

    这里变量的作用就是保存中间结果,并参与下一步的计算,

    同时将复杂计算分解为简单计算

       

       

    【made by siwuxie095】

  • 相关阅读:
    k8s之Controller Manager(七)
    k8s 之apiserver部署(六)
    k8s之etcd集群安装(五)
    k8s 之harbor仓库安装(四)
    k8s 之docker环境部署 (三)
    如何在PPT中同时插入多张图片且每张占一页
    ICMPV6
    整理桌面 | Windows自带工具
    教你在Linux中如何配置网络地址
    解决在gns3中wireshark抓包无法显示和实时刷新问题
  • 原文地址:https://www.cnblogs.com/siwuxie095/p/6527330.html
Copyright © 2011-2022 走看看