2022-11-21 08:28:58
浏览数 (1)
目录
1 BigDecimal 类型 比较大小
代码语言:javascript
复制public class QualityUtils {
public static void main(String[] args) {
User user = new User();
user.setName("ww");
user.setWindDir(new BigDecimal(-22));
Boolean windDir = getAirTemp(user.getWindDir());
System.out.println(windDir);
}
/**
* @description: 判断风向是否在范围内,不在返回true BigDecimal、
* 风向的范围 0到360
* */
public static Boolean getWindDir(BigDecimal bigDecimal){
if(bigDecimal!=null){
// 进行比较
BigDecimal zeroinfo = new BigDecimal(0);
BigDecimal threell = new BigDecimal(360);
if(bigDecimal.compareTo(zeroinfo) >=0 && bigDecimal.compareTo(threell) <0){
return false;
// 如果 传过来的 在 0 到 360 之间
}else {
return true;
}
}
return true;
}
//
/**
* @description: 判断本站气压 是否在范围内,不在返回true BigDecimal
* 400 到 1080
* */
public static Boolean getStaPress(BigDecimal bigDecimal){
if(bigDecimal!=null){
// 进行比较
BigDecimal zeroinfo = new BigDecimal(400);
BigDecimal threell = new BigDecimal(1080);
if(bigDecimal.compareTo(zeroinfo) >=0 && bigDecimal.compareTo(threell) <0){
return false;
// 如果 传过来的 在 400 到 1080 之间
}else {
return true;
}
}
return true;
}
//
/**
* @description: 判断气温 是否在范围内,不在返回true
* -75 到 80
* */
public static Boolean getAirTemp(BigDecimal bigDecimal){
if(bigDecimal!=null){
// 进行比较
BigDecimal zeroinfo = new BigDecimal(-75);
BigDecimal threell = new BigDecimal(80);
if(bigDecimal.compareTo(zeroinfo) >=0 && bigDecimal.compareTo(threell) <0){
return false;
// 如果 传过来的 在 -75 到 80 之间
}else {
return true;
}
}
return true;
}
//
/**
* @description: 判断风速 是否在范围内,不在返回true
* 0 到 75
* */
public static Boolean getWindSpd(BigDecimal bigDecimal){
if(bigDecimal!=null){
// 进行比较
BigDecimal zeroinfo = new BigDecimal(0);
BigDecimal threell = new BigDecimal(75);
if(bigDecimal.compareTo(zeroinfo) >=0 && bigDecimal.compareTo(threell) <0){
return false;
// 如果 传过来的 在 -75 到 80 之间
}else {
return true;
}
}
return true;
}