2019年10月17日 星期四

[Android Studio] Math 運算語法整理,例如計算機所用到的語法。


說明:

該類Math包含用於執行基本數字運算的方法,例如基本指數,對數,平方根和三角函數。

程式語法:

package com.example.math; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); System.out.println("Math.round() 四捨五入"); System.out.println(Math.round(3.14)); // 3 System.out.println(Math.round(5.49999)); // 5 System.out.println(Math.round(5.5)); // 6 System.out.println(Math.round(5.50001)); // 6 System.out.println(Math.round(-5.49999)); // -5 System.out.println(Math.round(-5.5)); // -5 System.out.println(Math.round(-5.50001)); // -6 System.out.println("Math.floor() 傳回小於或等於指定數字的最大整數值。"); System.out.println(Math.floor(5.4)); // 5 System.out.println(Math.floor(-5.4)); // -6 System.out.println("Math.ceil() 回傳大於等於所給數字的最小整數"); System.out.println(Math.ceil(5.4)); // 6 System.out.println(Math.ceil(-5.4)); // -5 System.out.println("Math.rint() 求距離某數最近的整數"); System.out.println(Math.rint(2.2)); System.out.println("Math.random() 隨機"); System.out.println(Math.random()); System.out.println("Math.abs() 絕對值"); System.out.println(Math.abs(-12)); // 12 System.out.println(Math.abs(12)); // 12 //18.62645, 2 帶小數的四捨五入 System.out.println("Math.pow() 次方,此為23次方"); System.out.println(Math.pow(2,3)); System.out.println("Math.sqrt() 平方根"); System.out.println(Math.sqrt(16)); System.out.println("Math.exp() 任何次方,1=e=2.718281828459045"); System.out.println(Math.exp(2));//7.38905609893065 System.out.println("Math.PI() 圓周率"); System.out.println(Math.PI);//3.14159 System.out.println("Math.ulp() 最小精度單位,縮寫為ULP"); System.out.println(Math.ulp(123.1f));//float值得到7.6293945E-6 System.out.println(Math.ulp(123.1));//double值得到1.4210854715202004E-14 System.out.println("Math.log() e的自然對數,就是微積分"); System.out.println(Math.log(2)); System.out.println("Math.log10() e的自然對數,就是微積分. 返回以10為底數的x的對數。"); System.out.println(Math.log10(2)); System.out.println("Math.log1p() e的自然對數,就是微積分. 返回 1 加上一個數字的的自然對數"); System.out.println(Math.log1p(2)); System.out.println("Math.IEEEremainder() 求餘數, 10331"); System.out.println(Math.IEEEremainder(10,3)); System.out.println("Math.asin() x的反正弦值,數學的三角形的sin()的相反值"); System.out.println(Math.asin(1));//1.5707963267948966 System.out.println("Math.sin() 傳回數值的正弦,數學的三角形的sin()"); System.out.println(Math.sin(1));//1.5707963267948966 System.out.println(" Math.acos() x的反餘弦值,數學的三角形的cos()的相反值"); System.out.println(Math.acos(1)); System.out.println(" Math.cos() 傳回數值的餘弦。,數學的三角形的cos()"); System.out.println(Math.cos(1)); System.out.println("Math.atan2() 以原點為起點,指向坐標(x,y)連成的線與x軸正方向之間的角度,數學的三角形"); System.out.println(Math.atan2(5,5)); } }

沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。