Skip navigation links
com.auxiliary.tool.data

Class RandomNumber

    • Constructor Summary

      Constructors 
      Constructor and Description
      RandomNumber() 
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method and Description
      static double randomDoubleNumber(double startNum, double endNum, int decimalPlaces)
      该方法用于生成指定范围内的随机小数,并且根据指定的小数位数进行四舍五入。若小数位小于0,则表示不进行四舍五入处理
      static int randomEvenIntegerNumber(int startNum, int endNum)
      该方法用于生成指定范围内的随机偶数,可为负数
      static int randomIntegerNumber(int startNum, int endNum)
      该方法用于生成指定范围内的随机整数,该整数在int的范围内,可以为负数
      static int randomIntegerNumber(int startNum, int endNum, int step)
      该方法用于生成指定范围内特定间隔下的随机整数,该整数在int的范围内,可以为负数
      static long randomLongNumber(long startNum, long endNum)
      该方法用于生成指定范围内的随机long类型整数,可以为负数
      static long randomLongNumber(long startNum, long endNum, long step)
      该方法用于生成指定范围内特定间隔下的随机long类型整数,可以为负数
      static int randomOddIntegerNumber(int startNum, int endNum)
      该方法用于生成指定范围内的随机奇数,可为负数
    • Constructor Detail

      • RandomNumber

        public RandomNumber()
    • Method Detail

      • randomIntegerNumber

        public static int randomIntegerNumber(int startNum,
                                              int endNum)
        该方法用于生成指定范围内的随机整数,该整数在int的范围内,可以为负数

        注意:生成的随机数字的范围包含起始值和结束值

        Parameters:
        startNum - 起始数值
        endNum - 结束数值
        Returns:
        指定范围内容的随机整数
        Since:
        autest 5.0.0
      • randomIntegerNumber

        public static int randomIntegerNumber(int startNum,
                                              int endNum,
                                              int step)
        该方法用于生成指定范围内特定间隔下的随机整数,该整数在int的范围内,可以为负数

        例如,指定生成随机数生成的范围为1~10,若间隔为1,则表示在1~10范围内,从起始值开始,每间隔一个数字取一个值,即实际的生成的随机数范围为1、3、5、7、9

        注意:生成的随机数字的范围包含起始值和结束值

        Parameters:
        startNum - 起始数值
        endNum - 结束数值
        step - 间隔数值
        Returns:
        指定范围内容的随机整数
        Since:
        autest 5.0.0
      • randomLongNumber

        public static long randomLongNumber(long startNum,
                                            long endNum)
        该方法用于生成指定范围内的随机long类型整数,可以为负数

        注意:生成的随机数字的范围包含起始值和结束值,起始值与结束值差值不可超过Long.MAX_VALUE,否则会抛出异常

        Parameters:
        startNum - 起始值
        endNum - 结束值
        Returns:
        范围的随机long类型整数
        Throws:
        IllegalDataException - 当起始值与结束值差值超过Long.MAX_VALUE时,抛出的异常
        Since:
        autest 5.0.0
      • randomLongNumber

        public static long randomLongNumber(long startNum,
                                            long endNum,
                                            long step)
        该方法用于生成指定范围内特定间隔下的随机long类型整数,可以为负数

        例如,指定生成随机数生成的范围为1~10,若间隔为1,则表示在1~10范围内,从起始值开始,每间隔一个数字取一个值,即实际的生成的随机数范围为1、3、5、7、9

        注意:生成的随机数字的范围包含起始值和结束值,起始值与结束值差值不可超过Long.MAX_VALUE,否则会抛出异常

        Parameters:
        startNum - 起始值
        endNum - 结束值
        step - 间隔数值
        Returns:
        范围的随机long类型整数
        Throws:
        IllegalDataException - 当起始值与结束值差值超过Long.MAX_VALUE时,抛出的异常
        Since:
        autest 5.0.0
      • randomDoubleNumber

        public static double randomDoubleNumber(double startNum,
                                                double endNum,
                                                int decimalPlaces)
        该方法用于生成指定范围内的随机小数,并且根据指定的小数位数进行四舍五入。若小数位小于0,则表示不进行四舍五入处理
        Parameters:
        startNum - 起始数值
        endNum - 结束数值
        decimalPlaces - 保留小数位数
        Returns:
        随机小数
        Since:
        autest 5.0.0
      • randomOddIntegerNumber

        public static int randomOddIntegerNumber(int startNum,
                                                 int endNum)
        该方法用于生成指定范围内的随机奇数,可为负数

        注意:起始值与结束值可为偶数,但不能全为偶数

        Parameters:
        startNum - 起始值
        endNum - 结束值
        Returns:
        指定范围内的随机奇数
        Throws:
        IllegalDataException - 当且仅当起始值与结束值都为偶数时,抛出的异常
        Since:
        autest 5.0.0
      • randomEvenIntegerNumber

        public static int randomEvenIntegerNumber(int startNum,
                                                  int endNum)
        该方法用于生成指定范围内的随机偶数,可为负数

        注意:起始值与结束值可为奇数,但不能全为奇数

        Parameters:
        startNum - 起始值
        endNum - 结束值
        Returns:
        指定范围内的随机偶数
        Throws:
        IllegalDataException - 当且仅当起始值与结束值都为奇数时,抛出的异常
        Since:
        autest 5.0.0

Copyright © 2024. All rights reserved.