Square root in Java
•
Java
Should I write in Java like that? If not, how should I write it?
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); } }
Solution
Like other languages, M / N will be an integer, and for M = 1, n = 2, you will get m / N = 0
If you want a non integer result, consider m and N as double precision - or convert them to it in the evaluation
Example:
int m = 1,c = 9; System.out.println(Math.pow(c,m/n)); System.out.println(Math.pow(c,((double)m)/n));
The output will be:
1.0 3.0
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码