数学计算工具类.docx

上传人:b****6 文档编号:8223359 上传时间:2023-01-30 格式:DOCX 页数:12 大小:16.07KB
下载 相关 举报
数学计算工具类.docx_第1页
第1页 / 共12页
数学计算工具类.docx_第2页
第2页 / 共12页
数学计算工具类.docx_第3页
第3页 / 共12页
数学计算工具类.docx_第4页
第4页 / 共12页
数学计算工具类.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

数学计算工具类.docx

《数学计算工具类.docx》由会员分享,可在线阅读,更多相关《数学计算工具类.docx(12页珍藏版)》请在冰豆网上搜索。

数学计算工具类.docx

数学计算工具类

packagecom.t.core.util;

/**

*数学计算工具类

*

*@authorAdministrator

*

*/

publicclassMathUtil{

//----------------三角运算----------------------

/**

*弧度转化为角度

*

*@paramdegress

*@return

*/

publicstaticdoubletoDegress(doubledegress){

returnMath.toDegrees(degress);

};

/**

*角度转化为弧度

*

*@paramradians

*@return

*/

publicstaticdoubletoRadians(doubleradians){

returnMath.toRadians(radians);

};

/**

*反余弦

*

*@paramacos

*@return角度范围在0.0到pi之间

*/

publicstaticdoubleaCos(doubleacos){

returnMath.acos(acos);

};

/**

*反正弦

*

*@paramasin

*@return角度范围在-pi/2到pi/2之间

*/

publicstaticdoubleaSin(doubleasin){

returnMath.asin(asin);

};

/**

*反正切

*

*@paramatan

*@return角度范围在-pi/2到pi/2之间

*/

publicstaticdoubleaTan(doubleatan){

returnMath.atan(atan);

};

/**

*三角余弦

*

*@paramcos

*@return

*/

publicstaticdoublecos(doublecos){

returnMath.cos(cos);

};

/**

*双曲余弦

*

*@paramcosh

*@return

*/

publicstaticdoublecosH(doublecosh){

returnMath.cosh(cosh);

};

/**

*正弦

*

*@paramsin

*@return

*/

publicstaticdoublesin(doublesin){

returnMath.sin(sin);

};

/**

*双曲正弦

*

*@paramsinh

*@return

*/

publicstaticdoublesinH(doublesinh){

returnMath.sinh(sinh);

};

/**

*三角正切

*

*@paramtan

*@return

*/

publicstaticdoubletan(doubletan){

returnMath.tan(tan);

};

/**

*双曲正切

*

*@paramtanh

*@return

*/

publicstaticdoubletanH(doubletanh){

returnMath.tanh(tanh);

};

/**

*将矩形坐标(x,y)转换成极坐标(r,thet)

*

*@paramx

*@paramy

*@return

*/

publicstaticdoubleaTan2(doublex,doubley){

returnMath.atan2(x,y);

};

//----------------取整运算------------------

/**

*取整,返回小于目标数的最大整数(地板函数)

*

*@paramnumber

*@return

*/

publicstaticdoublefloor(doublenumber){

returnMath.floor(number);

};

/**

*取整,返回大于目标数的最小整数(天花板函数)

*

*@paramnumber

*@return

*/

publicstaticdoubleceil(doublenumber){

returnMath.ceil(number);

};

/**

*四舍五入取整

*

*@paramnumber

*@return

*/

publicstaticdoubleround(doublenumber){

returnMath.round(number);

};

publicstaticfloatround(floatnumber){

returnMath.round(number);

};

/**

*平方根

*

*@paramnumber

*@return

*/

publicstaticdoublesqrt(doublenumber){

returnMath.sqrt(number);

};

/**

*立方根

*

*@paramnumber

*@return

*/

publicstaticdoublecbrt(doublenumber){

returnMath.cbrt(number);

};

/**

*欧拉数e的n次幂

*

*@paramnumber

*@return

*/

publicstaticdoubleexp(doublenumber){

returnMath.exp(number);

};

/**

*sqrt(x2+y2),没有中间溢出或下溢

*

*@paramnumber

*@paramnumber2

*@return

*/

publicstaticdoublehypot(doublenumber,doublenumber2){

returnMath.hypot(number,number2);

};

/**

*按照IEEE754标准规定,对两个参数进行余数运算

*

*@paramnumber

*@paramnumber2

*@return

*/

publicstaticdoubleIEEEremainder(doublenumber,doublenumber2){

returnMath.IEEEremainder(number,number2);

};

/**

*乘方

*

*@paramnumber

*@paramnumber2

*@return

*/

publicstaticdoublepow(doublenumber,doublenumber2){

returnMath.pow(number,number2);

};

/**

*自然对数

*

*@paramnumber

*@return

*/

publicstaticdoublelog(doublenumber){

returnMath.log(number);

};

/**

*底数为10的对数

*

*@paramnumber

*@return

*/

publicstaticdoublelog10(doublenumber){

returnMath.log10(number);

};

/**

*参数与1之和的自然对数

*

*@paramnumber

*@return

*/

publicstaticdoublelog1p(doublenumber){

returnMath.log1p(number);

};

//------------符号相关运算------------------

/**

*绝对值

*

*@paramnumber

*@return

*/

publicstaticdoubleabs(doublenumber){

returnMath.abs(number);

};

publicstaticintabs(intnumber){

returnMath.abs(number);

};

publicstaticfloatabs(floatnumber){

returnMath.abs(number);

};

publicstaticlongabs(longnumber){

returnMath.abs(number);

};

/**

*符号赋值

*

*@parammagnitude

*@paramsign

*@return带有第二个浮点数符号的第一个浮点参数

*/

publicstaticdoublecopySign(doublemagnitude,doublesign){

returnMath.copySign(magnitude,sign);

};

publicstaticfloatcopySign(floatmagnitude,floatsign){

returnMath.copySign(magnitude,sign);

};

/**

*符号函数

*

*@paramnumber

*@returnnumber等于0,返回0;number大于0,返回1;number小于0,返回-1

*/

publicstaticfloatcopySign(floatnumber){

returnMath.signum(number);

};

publicstaticdoublecopySign(doublenumber){

returnMath.signum(number);

};

/**

*找出最大值

*

*@paramnumber

*@paramnumber2

*@return

*/

publicstaticdoublemax(doublenumber,doublenumber2){

returnMath.max(number,number2);

};

publicstaticintmax(intnumber,intnumber2){

returnMath.max(number,number2);

};

publicstaticfloatmax(floatnumber,floatnumber2){

returnMath.max(number,number2);

};

publicstaticlongmax(longnumber,longnumber2){

returnMath.max(number,number2);

};

/**

*计算最小值

*

*@paramnumber

*@paramnumber2

*@return

*/

publicstaticlongmin(longnumber,longnumber2){

returnMath.min(number,number2);

};

publicstaticintmin(intnumber,intnumber2){

returnMath.min(number,number2);

};

publicstaticfloatmin(floatnumber,floatnumber2){

returnMath.min(number,number2);

};

publicstaticdoublemin(doublenumber,doublenumber2){

returnMath.min(number,number2);

};

/**

*

*@paramstart

*@paramdirection

*@return第一个参数和第二个参数之间与第一个参数相邻的浮点数

*/

publicstaticdoublenextAfter(doublestart,doubledirection){

returnMath.nextAfter(start,direction);

};

publicstaticfloatnextAfter(floatstart,floatdirection){

returnMath.nextAfter(start,direction);

};

/**

*

*@paramnumber

*@return比目标数略大的浮点数

*/

publicstaticfloatnextUp(floatnumber){

returnMath.nextUp(number);

};

publicstaticdoublenextUp(doublenumber){

returnMath.nextUp(number);

};

/**

*随机数

*

*@return

*/

publicstaticdoublerandom(){

returnMath.random();

};

}

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1