酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

Java 中利用 BigDecimal 的 compareTo 方法轻松判断正负

在Java中,BigDecimal类的对象本身就可以表示正数、负数和零。你可以通过它的compareTo方法来判断一个BigDecimal对象是正数、负数还是零: ```java import java.math.BigDecimal; public class Main { public static void main(String[] args) { BigDecimal bd1 = new BigDecimal("10.5"); BigDecimal bd2 = new BigDecimal("-20.3"); if (bd1.compareTo(BigDecimal.ZERO) > 0) { System.out.println(bd1 + " 是正数"); } else if (bd1.compareTo(BigDecimal.ZERO) < 0) { System.out.println(bd1 + " 是负数"); } else { System.out.println(bd1 + " 是零"); } if (bd2.compareTo(BigDecimal.ZERO) > 0) { System.out.println(bd2 + " 是正数"); } else if (bd2.compareTo(BigDecimal.ZERO) < 0) { System.out.println(bd2 + " 是负数"); } else { System.out.println(bd2 + " 是零"); } } } ``` 在这个例子中,compareTo方法会返回一个整数,如果这个数大于0,那么BigDecimal对象就大于零(即正数),如果小于0,那么BigDecimal对象就小于零(即负数),等于0则表示BigDecimal对象等于零。 ######[AI写代码神器 | 291点数解答 | 2024-01-29 10:12:27]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]