1 BigDecimal 类型 比较大小
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;
}
文章来源地址https://www.toymoban.com/news/detail-705140.html
文章来源:https://www.toymoban.com/news/detail-705140.html
到了这里,关于BigDecimal 类型 比较大小的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!