加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java中的平方根

发布时间:2020-12-15 04:15:06 所属栏目:Java 来源:网络整理
导读:我应该像那样用 Java编写吗?如果没有,我该怎么写呢? import java.util.*;public class Soru { public static void main(String[] args) { int m,n,c; double f=0; Scanner type = new Scanner(System.in); System.out.print("Enter the m value :"); m=typ
我应该像那样用 Java编写吗?如果没有,我该怎么写呢?

enter image description here

import java.util.*;
public class Soru {
    public static void main(String[] args) {    
        int m,n,c;
        double f=0;
        Scanner type = new Scanner(System.in);
        System.out.print("Enter the m value :");
        m=type.nextInt();
        System.out.print("Enter the n value :");
        n=type.nextInt();
        System.out.print("Enter the c value :");
        c=type.nextInt();       
        f=Math.pow(c,m/n);
        System.out.println("Resul:"+f);
    }
}

解决方法

与其他语言一样,m / n将是一个整数,并且对于m = 1,n = 2,您将得到m / n = 0

如果你想要一个非整数结果,考虑将m和n作为双精度 – 或者在评估中将它们转换为它.

例:

int m = 1,c = 9;
System.out.println(Math.pow(c,m/n));
System.out.println(Math.pow(c,((double)m)/n));

将产量:

1.0
3.0

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读