📅  最后修改于: 2023-12-03 15:31:50.220000             🧑  作者: Mango
Java中的BigDecimal是一种高精度的数字类型,它的精度可以达到几百位。signum()方法是一种用于比较大小的方法,它可以返回BigDecimal对象的符号,即1,0或-1。本文将向您介绍BigDecimal signum()方法的详细内容。
public int signum()
该方法用于比较BigDecimal对象的大小,并返回它的符号。如果此BigDecimal为正,则返回 1;如果此BigDecimal为零,则返回 0;如果此BigDecimal为负,则返回-1。
该方法没有参数
该方法返回一个int类型的值,它表示此BigDecimal对象的符号,即1,0或-1。
import java.math.*;
public class Example {
public static void main(String[] args) {
BigDecimal bd1, bd2, bd3, bd4;
bd1 = new BigDecimal("240.50");
bd2 = new BigDecimal("-118.23");
bd3 = new BigDecimal("0.00");
bd4 = new BigDecimal("3.14");
System.out.println("bd1 signum: " + bd1.signum());
System.out.println("bd2 signum: " + bd2.signum());
System.out.println("bd3 signum: " + bd3.signum());
System.out.println("bd4 signum: " + bd4.signum());
}
}
输出:
bd1 signum: 1
bd2 signum: -1
bd3 signum: 0
bd4 signum: 1
Java中的BigDecimal类提供了多种用于数值计算的方法,其中signum()方法能够返回数字的符号,即1,0或-1。使用该方法可以轻松比较BigDecimal对象大小,并快速判断BigDecimal对象是正数、零或负数。