java.math.Math類常用的常量和方法:
Math.PI 記錄的圓周率
Math.E記錄e的常量
Math.abs 求絕對(duì)值
Math.sin 正弦函數(shù) Math.asin 反正弦函數(shù)
Math.cos 余弦函數(shù) Math.acos 反余弦函數(shù)
Math.tan 正切函數(shù) Math.atan 反正切函數(shù) Math.atan2 商的反正切函數(shù)
Math.toDegrees 弧度轉(zhuǎn)化為角度 Math.toRadians 角度轉(zhuǎn)化為弧度
Math.ceil 得到不小于某數(shù)的最大整數(shù)
Math.floor 得到不大于某數(shù)的最大整數(shù)
Math.IEEEremainder 求余
Math.max 求兩數(shù)中最大
Math.min 求兩數(shù)中最小
Math.sqrt 求開(kāi)方
Math.pow 求某數(shù)的任意次方, 拋出ArithmeticException處理溢出異常
Math.exp 求e的任意次方
Math.log10 以10為底的對(duì)數(shù)
Math.log 自然對(duì)數(shù)
Math.rint 求距離某數(shù)最近的整數(shù)(可能比某數(shù)大,也可能比它小)
Math.round 同上,返回int型或者long型(上一個(gè)函數(shù)返回double型)
Math.random 返回0,1之間的一個(gè)隨機(jī)數(shù)
java.math.BigInteger(大整數(shù)):
BigInteger bi1=new BigInteger("1234567890123456890");
BigInteger bi2=BigInteger.valueOf(123L);
bi1=bi1.add(bi2);//b1+b2
bi1=bi1.multiply(bi2);//b1*b2
bi1=bi1.subtract(bi2);//b1-b2
bi1=bi1.divide(bi2);// b1/b2
java.math.BigDecimal(大浮點(diǎn)數(shù)):
BigDecimal bd = new BigDecimal("3.1415926");
bd = bd.setScale(2,BigDecimal.ROUND_DOWN);//取3.1415926小數(shù)點(diǎn)后面二位
posted on 2007-03-16 15:54
保爾任 閱讀(4474)
評(píng)論(1) 編輯 收藏 所屬分類:
J2SE