前言
开发中,经常会有一些常用的数学计算。譬如log运算、a的b次方、求一个角度的余弦值等等,整理如下。
提示:以下是本篇文章正文内容,下面案例可供参考
一、log计算
代码示例如下。
/**
* 对数运算
* 进行log运算
* @param value 真数
* @param base 底数
* @return 对数运算的结果
*/
public static double logCalulate(double value, double base){
return Math.log(value) / Math.log(base);
}
二、a的b次方
代码示例如下。
/**
* a的b次方
* @param index 指数
* @param base 底数
* @return
*/
public static double ab_thpower(double base, double index){
return Math.pow(base, index);
}
三、cos
代码示例如下。
/**
* cos计算
* @param angle 角度0-180
* @return
*/
public static double cos(double angle){
return Math.cos(Math.toRadians(angle));
}
四、double比较大小
代码示例如下。
public static int compare(Double one, Double two){
int result = 0;
BigDecimal data1 = new BigDecimal(one);
BigDecimal data2 = new BigDecimal(two);
if (data1.compareTo(data2) < 0) {
/*第二位数大*/
result = 2;
}
if (data1.compareTo(data2) == 0) {
/*两位数一样大*/
result = 1;
}
if (data1.compareTo(data2) > 0) {
/*第一位数大*/
result = 0;
}
return result;
}
五、获取π的方式
获取方式如下。
Math.PI