1. 程式人生 > 其它 >WPF控制元件從一個視窗移動到另一個視窗,特別適合實時重新整理的

WPF控制元件從一個視窗移動到另一個視窗,特別適合實時重新整理的

關於Java運算子

算數運算子

在java中使用+、-、*、/表示加、減、乘、除運算。當參與/運算的兩個運算元都是整數時,表示整數除法,否則,表示浮點除法。整數的求餘操作(有時稱為取模)用%表示。

注意,整數被0除時將會產生一個異常。

而浮點數被0零除時將會得到無窮大或NaN結果。


可移植性是Java語言的設計目標之一。無論在哪個虛擬機器上執行,同一運算應該得到同樣的結果。

Java程式設計語言承認了最優效能與理想的可再生性之間存在的衝突,並給予了改進。

在預設情況下,現在虛擬機器設計者允許對中間計算結果採用擴充套件的精度。但對於strictfp關鍵字標記的方法必須使用嚴格的浮點計算來生成可再生的結果。

可以把main方法標記為public static strictfp void main(Strinf[] args)

那麼,main方法中的所有指令都將使用嚴格的浮點計算。如果將一個類標記為strictfp,這個類中的所有方法都要使用嚴格的浮點計算。


數學函式與常量

1】想計算一個數值的平方根,可以使用sqrt方法

double x = 4;
double y = Math.sqrt(x);
System.out.println(y);//prints 2.0
//Math類中的sqrt方法並不處理任何物件,這樣的方法被稱為靜態方法

2】冪運算,使用pow方法

double y = Math.pow(x,a);//將y的值設定為x的a次冪(x^a)
//pow方法有兩個double型別的引數,其返回結果也為double型別。

3】floorMod方法的目的是解決一個長期存在的有關整數餘數的問題。

4】Math類提供一些常用的三角函式:

  • Math.sin
  • Math.cos
  • Math.tan
  • Math.atan
  • Math.atan2
  • 指數函式Math.exp
  • 自然對數Math.log
  • 以10為底的對數Math.log10

最後,java還提供了兩個用於表示π和e常量的最接近的近似值

  • Math.PI
  • Math.E

提示:不必在數學方法名和常量名前新增字首“Math”,只要在原始檔的頂部加上下面這行程式碼就可以了

import static java.lang.Math.*;