被测方法需要传递的数据类型为:整型或者浮点型 数据区间为 [-99,99] 浮点数允许小数点后两位
时间: 2023-12-03 13:43:56 浏览: 206
针对这个需求,可以编写一个被测方法,接收一个整型或者浮点型参数,然后判断参数是否在区间 [-99,99] 内,如果在则返回 true,否则返回 false。代码示例如下:
```java
public boolean checkNumber(double number) {
if (number >= -99 && number <= 99) {
return true;
} else {
return false;
}
}
```
其中,变量 number 接收传递过来的数据,使用 if 语句判断其是否在 [-99,99] 区间内,如果是,则返回 true,否则返回 false。需要注意的是,浮点数需要判断小数点后两位,可以使用 DecimalFormat 类来进行格式化处理,代码修改如下:
```java
import java.text.DecimalFormat;
public boolean checkNumber(double number) {
DecimalFormat df = new DecimalFormat("#.00"); // 格式化为两位小数
String str = df.format(number);
double formattedNumber = Double.parseDouble(str); // 转换为 double 类型
if (formattedNumber >= -99 && formattedNumber <= 99) {
return true;
} else {
return false;
}
}
```
这样,就可以保证传递的浮点数小数点后只有两位,并且可以正确判断是否在区间内。
阅读全文