本文目錄一覽:
- 1、java平方根用代碼怎麼實現?
- 2、java語言,用牛頓迭代法求平方根近似值的代碼是什麼?
- 3、Java中求平方以及立方的函數式什麼?
- 4、JAVA里從鍵盤輸入一個實數,它平方根輸出為多少?
- 5、java程序中怎麼調用平方根函數
- 6、java語言如何求平方根?
java平方根用代碼怎麼實現?
java.lang.Math.sqrt(double a) 返回正確舍入的一個double值的正平方根。
java語言,用牛頓迭代法求平方根近似值的代碼是什麼?
具體如下:
public static double squareRoot(double n){
double x =1。
double temp =1。
do{。
temp = x。
//保存上一次計算的值。
x = 0.5*(x + n/x)。
//這個就是牛頓迭代法的基本公式。
}while(Math.abs(x – temp)0.00001)。
//如果兩次求值差的絕對值小於0.00001則結束循環。
return x。
這個是求平方根的函數,n為要求的數。
輸出保留3位小數:System.out.printf(“%.3f”,x)。
Java中求平方以及立方的函數式什麼?
Math.pow(x,2)就是平方。Math.pow(x,3)就是立方。
Math.pow(底數,幾次方),如:double a=2.0,double b=3.0,double c=Math.pow(a,b),就是2的三次方是多少;c最終為8。
擴展資料:
Math.pow() 函數返回基數(base)的指數(exponent)次冪,即 base的exponent次冪。Java是一種簡單的,跨平台的,面向對象的,分布式的,解釋的,健壯的安全的,結構的中立的,可移植的,性能很優異的多線程的,動態的語言。
Java編程工具如下:
1、Eclipse:一個開放源代碼的、基於Java的可擴展開發平台 。
2、NetBeans:開放源碼的Java集成開發環境,適用於各種客戶機和Web應用。
3、IntelliJ IDEA:在代碼自動提示、代碼分析等方面的具有很好的功能。
4、MyEclipse:由Genuitec公司開發的一款商業化軟件,是應用比較廣泛的Java應用程序集成開發環境 。
5、EditPlus:如果正確配置Java的編譯器“Javac”以及解釋器“Java”後,可直接使用EditPlus編譯執行Java程序 。
參考資料:百度百科——java
JAVA里從鍵盤輸入一個實數,它平方根輸出為多少?
使用java.lang.Math類的sqrt(double)方法。 \x0d\x0a\x0d\x0a方法詳解: \x0d\x0apublic static double sqrt(double a) \x0d\x0a返回正確舍入的 double 值的正平方根。 \x0d\x0a\x0d\x0aMath是在java.lang這個包中的所以可以直接在程序中用這個Math類直接在程序中這樣就可以了: \x0d\x0adouble n; \x0d\x0an=Math.sqrt(9);//比如9是要平方的數
java程序中怎麼調用平方根函數
在java.lang包中有個public final Math類,類中函數如下
static double abs(double a)
返回 double 值的絕對值。
static float abs(float a)
返回 float 值的絕對值。
static int abs(int a)
返回 int 值的絕對值。
static long abs(long a)
返回 long 值的絕對值。
static double acos(double a)
返回一個值的反餘弦;返回的角度範圍在 0.0 到 pi 之間。
static double asin(double a)
返回一個值的反正弦;返回的角度範圍在 -pi/2 到 pi/2 之間。
static double atan(double a)
返回一個值的反正切;返回的角度範圍在 -pi/2 到 pi/2 之間。
static double atan2(double y, double x)
將矩形坐標 (x, y) 轉換成極坐標 (r, theta),返回所得角 theta。
static double cbrt(double a)
返回 double 值的立方根。
static double ceil(double a)
返回最小的(最接近負無窮大)double 值,該值大於等於參數,並等於某個整數。
static double copySign(double magnitude, double sign)
返回帶有第二個浮點參數符號的第一個浮點參數。
static float copySign(float magnitude, float sign)
返回帶有第二個浮點參數符號的第一個浮點參數。
static double cos(double a)
返回角的三角餘弦。
static double cosh(double x)
返回 double 值的雙曲線餘弦。
static double exp(double a)
返回歐拉數 e 的 double 次冪的值。
static double expm1(double x)
返回 ex -1。
static double floor(double a)
返回最大的(最接近正無窮大)double 值,該值小於等於參數,並等於某個整數。
static int getExponent(double d)
返回 double 表示形式中使用的無偏指數。
static int getExponent(float f)
返回 float 表示形式中使用的無偏指數。
static double hypot(double x, double y)
返回 sqrt(x2 +y2),沒有中間溢出或下溢。
static double IEEEremainder(double f1, double f2)
按照 IEEE 754 標準的規定,對兩個參數進行餘數運算。
static double log(double a)
返回 double 值的自然對數(底數是 e)。
static double log10(double a)
返回 double 值的底數為 10 的對數。
static double log1p(double x)
返回參數與 1 之和的自然對數。
static double max(double a, double b)
返回兩個 double 值中較大的一個。
static float max(float a, float b)
返回兩個 float 值中較大的一個。
static int max(int a, int b)
返回兩個 int 值中較大的一個。
static long max(long a, long b)
返回兩個 long 值中較大的一個。
static double min(double a, double b)
返回兩個 double 值中較小的一個。
static float min(float a, float b)
返回兩個 float 值中較小的一個。
static int min(int a, int b)
返回兩個 int 值中較小的一個。
static long min(long a, long b)
返回兩個 long 值中較小的一個。
static double nextAfter(double start, double direction)
返回第一個參數和第二個參數之間與第一個參數相鄰的浮點數。
static float nextAfter(float start, double direction)
返回第一個參數和第二個參數之間與第一個參數相鄰的浮點數。
static double nextUp(double d)
返回 d 和正無窮大之間與 d 相鄰的浮點值。
static float nextUp(float f)
返回 f 和正無窮大之間與 f 相鄰的浮點值。
static double pow(double a, double b)
返回第一個參數的第二個參數次冪的值。
static double random()
返回帶正號的 double 值,該值大於等於 0.0 且小於 1.0。
static double rint(double a)
返回最接近參數並等於某一整數的 double 值。
static long round(double a)
返回最接近參數的 long。
static int round(float a)
返回最接近參數的 int。
static double scalb(double d, int scaleFactor)
返回 d × 2scaleFactor,其舍入方式如同將一個正確舍入的浮點值乘以 double 值集合中的一個值。
static float scalb(float f, int scaleFactor)
返回 f × 2scaleFactor,其舍入方式如同將一個正確舍入的浮點值乘以 float 值集合中的一個值。
static double signum(double d)
返回參數的符號函數;如果參數為 0,則返回 0;如果參數大於 0,則返回 1.0;如果參數小於 0,則返回 -1.0。
static float signum(float f)
返回參數的符號函數;如果參數為 0,則返回 0;如果參數大於 0,則返回 1.0;如果參數小於 0,則返回 -1.0。
static double sin(double a)
返回角的三角正弦。
static double sinh(double x)
返回 double 值的雙曲線正弦。
static double sqrt(double a)
返回正確舍入的 double 值的正平方根。
static double tan(double a)
返回角的三角正切。
static double tanh(double x)
返回 double 值的雙曲線餘弦。
static double toDegrees(double angrad)
將用弧度表示的角轉換為近似相等的用角度表示的角。
static double toRadians(double angdeg)
將用角度表示的角轉換為近似相等的用弧度表示的角。
static double ulp(double d)
返回參數的 ulp 大小。
static float ulp(float f)
返回參數的 ulp 大小。
java語言如何求平方根?
開平方用math.sqrt(double n);就可以了,n就是要被開方的數。 擴展下,如果要給m開n次方就用 java.lang.StrictMath.pow(m,1.0/n); 因為都是用的double類型的數字,所以會有誤差,比如 m=64;n=3,y=java.lang.StrictMath.pow(m,1.0/n); 這樣如果System.out.println(y);y就是3.9999999999999996 可以用下面的函數吧結果格式化下,格式化成整數 import java.text.DecimalFormat; public class Test82 { public static void main(String[] args) { double y=0; double x=64; int n=3;
y=java.lang.StrictMath.pow(x,1.0/n); DecimalFormat bd=new DecimalFormat(“########”);//把double四捨五入取整 System.out.println(bd.format(y)); } }
原創文章,作者:XNVC,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/143490.html