java 判断金额为负数
时间: 2023-09-15 20:22:41 浏览: 74
你可以使用以下代码来判断一个金额是否为负数:
```java
double amount = -100.00; // 假设金额为 -100.00
if (amount < 0) {
System.out.println("金额是负数");
} else {
System.out.println("金额不是负数");
}
```
这里使用了一个简单的 if-else 语句来判断金额是否小于零。如果金额小于零,就会打印出 "金额是负数";否则,打印出 "金额不是负数"。你可以根据需要修改代码中的金额值。
相关问题
java正则 匹配负数金额
以下是Java正则匹配负数金额的示例代码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "-$100.00";
String regex = "^-\\$\\d+(\\.\\d{2})?$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()) {
System.out.println("匹配成功");
} else {
System.out.println("匹配失败");
}
}
}
```
解释:
- `^` 匹配字符串的开始位置。
- `-` 匹配负号。
- `\\$` 匹配美元符号,需要使用转义字符。
- `\d+` 匹配一个或多个数字。
- `(\\.\\d{2})?` 匹配小数点后两位,使用问号表示可选。
- `$` 匹配字符串的结束位置。
bigdecimal 判断是否为负数
您可以使用BigDecimal类的compareTo方法来判断一个BigDecimal对象是否为负数。compareTo方法将返回一个整数值,表示两个BigDecimal对象的大小关系。
下面是一个示例代码:
```java
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal number = new BigDecimal("-10.5");
int result = number.compareTo(BigDecimal.ZERO);
if (result < 0) {
System.out.println("该BigDecimal对象是一个负数");
} else if (result > 0) {
System.out.println("该BigDecimal对象是一个正数");
} else {
System.out.println("该BigDecimal对象等于零");
}
}
}
```
在上面的代码中,我们创建了一个BigDecimal对象`number`,并将其初始化为-10.5。然后,我们使用compareTo方法将`number`与BigDecimal.ZERO进行比较。如果`number`小于零,则表示它是一个负数;如果`number`大于零,则表示它是一个正数;如果`number`等于零,则表示它等于零。
希望这可以帮助到您!如果您有任何其他问题,请随时提问。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)