第十章数值.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章数值

10-1 公用類別庫簡介 關於JDK文件(點選docs資料夾的index.htm),畫面如下圖。 點選API Language畫面如下圖。 繼續點選滑鼠指向的Java 2 Platform API Specification,畫面如下圖。左上角是套件列表,右下角是顯示對應套件的所有介面與類別,右邊可顯示所點選類別的所有詳細資料。 其次,Java將所有公用類別依其功能分為java.applet、java.awt及java.awt.color等76個套件(請讀者自行移動捲軸,查看其餘的套件)。 例如,java.lang套件內含的介面如下圖。共有Appendable、CharSeqence及Cloneable等八個介面。 java.lang套件所含的類別如下圖,共有Boolean、Byte、Character及Math等31個類別。(註:下圖僅列出部份類別) java.lang套件中的Math類別提供一些處理數值的方法,如下圖所示。共含有E與PI等兩個資料成員(Field)及abs()、acos()及asin()等方法,如下圖所示,這些資料與方法成員將於10-2節介紹。 java.lang套件中的String與StringBuffer均是提供一些處理字串的方法,其中String類別的方法如下圖,String與StringBuffer將於第11章介紹。 10-2 Math類別 Math類別為Java處理數值運算最主要的類別,裏面有許多關於數值的運算方法,例如絕對值(abs)及次方(pow)等方法。 建構子 Math類別的所有成員均宣告為static,所有成員均不用建立物件實體,而直接以“類別名稱.成員名稱”呼叫其成員,所以沒有任何建構子。 資料成員 Math類別定義資料成員E與PI,其中E即為自然對數e的值,PI為圓周長與直徑的比值3.14159。例如, System.out.println (Math.PI) 的結果是3.14159...。 方法 Math類別常用的方法如下: 1. abs 語法: static double abs(double x) static float abs(float x) static int abs(int x) static long abs(long x) 說明:傳回x的絕對值。 例如:1. Math.abs(-3)= 3 2. Math.abs( 4)= 4 2. ceil 語法:static double ceil (double x) 說明:傳回大於等於 x的最小整數。 例如:1. Math.ceil( 2.5)= 2.0 2. Math.ceil(- 2.5)= -2.0 3. floor 語法:static double floor (double x) 說明:傳回小於等於x的最大整數。 例如:1. Math.floor( 2.5)= 2.0 2. Math.floor( -2.5)= -3.0 4. pow 語法:static double pow (double x,double y) 說明:傳回xy值。 例如:Math.pow(2, 3)= 8.0 5. sqrt 語法:static double sqrt (double x) 說明:傳回的值。 例如:Math.sqrt(4)= 2.0 6. sin、cos、tan 語法:static double sin(double x); static double cos(double x); static double tan(double x); 說明:1.傳回三角函數值。 2. x的單位為弳度量(弧度),弳度量與角度量的關係為 弳度量=角度量× 3. 例如:Math.sin((Math.PI/6))= 0.5 7. asin、acos、atan 語法:static double asin(double x); static double acos(double x); static double atan(double x); 說明:1. 傳回反三角函數值。 2. asin與acos的x範圍為 -1≦x≦1,若超出此範圍,將出現錯誤訊息。 例如:Math.asin((Math.PI/6))= 0.551 8. atan2 語法:static double atan2 (double x, double y) 說明:將直角座標化為極座標其中(r,u)的u,其中u = at

文档评论(0)

peain + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档