Java BigInteger类| 带示例的signum()方法

BigInteger类signum()方法 (BigInteger Class signum() method)

  • signum() method is available in java.math package.

    signum()方法在java.math包中可用。

  • signum() method is used to perform signum (sign number) function on this BigInteger.

    signum()方法用于在此BigInteger上执行信号(符号号)功能。

  • signum() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.

    signum()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

  • signum() method does not throw an exception at the time of performing signum function.

    signum()方法在执行signum函数时不会引发异常。

Syntax:

句法:

    public int signum();

Parameter(s):

参数:

  • None

    没有

Return value:

返回值:

The return type of this method is int, it returns any one of the given values based on the result [1,0 , -1].

此方法的返回类型为int ,它基于结果[1,0,-1]返回给定值中的任何一个。

  • When this BigInteger holds value > 0, it returns 1.

    当此BigInteger的值大于0时,它返回1。

  • When this BigInteger holds value < 0, it returns -1.

    当此BigInteger的值<0时,它返回-1。

  • When this BigInteger holds value = 0, it returns 0.

    当此BigInteger的值等于0时,它返回0。

Example:

例:

// Java program to demonstrate the example 
// of int signum() method of BigInteger

import java.math.*;

public class SignumOfBI {
    public static void main(String args[]) {
        // Initialize three variables str1
        // str2 and str3
        String str1 = "1245";
        String str2 = "0";
        String str3 = "-100";

        // Initialize three BigInteger objects  
        BigInteger b_int1 = new BigInteger(str1);
        BigInteger b_int2 = new BigInteger(str3);
        BigInteger b_int3 = new BigInteger(str2);

        // Display b_int1 , b_int2 and b_int3
        System.out.println("b_int1: " + b_int1);
        System.out.println("b_int2: " + b_int2);
        System.out.println("b_int3: " + b_int3);

        // returns the signum (sign number) of
        // this BigInteger b_int1 (1245) so it
        // returns 1 because b_int1 holds positive value
        int signum = b_int1.signum();
        System.out.println("b_int1.signum(): " + signum);

        // returns the signum (sign number) of
        // this BigInteger b_int2 (-100) so it
        // returns -1 because b_int2 holds negative value
        signum = b_int2.signum();
        System.out.println("b_int2.signum(): " + signum);

        // returns the signum (sign number) of
        // this BigInteger b_int3 (0) so it
        // returns 0 because b_int3 holds value 0
        signum = b_int3.signum();
        System.out.println("b_int3.signum(): " + signum);
    }
}

Output

输出量

b_int1: 1245
b_int2: -100
b_int3: 0
b_int1.signum(): 1
b_int2.signum(): -1
b_int3.signum(): 0


翻译自: https://www.includehelp.com/java/biginteger-signum-method-with-example.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值