程序包 tech.riemann.etp

类 Numbers

java.lang.Object
org.nutz.lang.Nums
tech.riemann.etp.Numbers

public class Numbers extends org.nutz.lang.Nums
作者:
Kerbores(kerbores@riemann.tech)
  • 嵌套类概要

    从类继承的嵌套类/接口 org.nutz.lang.Nums

    org.nutz.lang.Nums.Radix
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static String
    format(double number, int precision)
    格式化数字
    static String
    format(float number, int precision)
    格式化数字
    static String
    format(Number number, int precision)
    格式化数字
    static String
    format(String num, int precision)
    格式化数字
    static double
    keepPrecision(double number, int precision)
    对double类型的数值保留指定位数的小数。
    static float
    keepPrecision(float number, int precision)
    对float类型的数值保留指定位数的小数。
    static String
    keepPrecision(Number number, int precision)
    格式化为指定位小数的数字,返回未使用科学计数法表示的具有指定位数的字符串。
    static String
    keepPrecision(String number, int precision)
    格式化为指定位小数的数字,返回未使用科学计数法表示的具有指定位数的字符串。

    从类继承的方法 org.nutz.lang.Nums

    array, arrayC, arrayL, dimension, dimension, evalRadix, gcd, gcds, indexOf, indexOf, indexOf, indexOf, indexOf, indexOf, isin, isin, isin, join, join, join, lastIndexOf, lastIndexOf, lastIndexOf, lcm, lcms, precision, precision, splitBoolean, splitDouble, splitFloat, splitInt, splitLong, sum

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • Numbers

      public Numbers()
  • 方法详细资料

    • format

      public static String format(double number, int precision)
      格式化数字
      参数:
      number - 待格式化数据
      precision - 小数位数
      返回:
      格式结果
    • format

      public static String format(float number, int precision)
      格式化数字
      参数:
      number - 待格式化数据
      precision - 小数位数
      返回:
      格式化结果
    • format

      public static String format(Number number, int precision)
      格式化数字
      参数:
      number - 待格式化数据
      precision - 小数位数
      返回:
      格式化结果
    • format

      public static String format(String num, int precision)
      格式化数字
      参数:
      num - 待格式化数据
      precision - 小数位数
      返回:
      格式化结果
    • keepPrecision

      public static double keepPrecision(double number, int precision)
      对double类型的数值保留指定位数的小数。
      该方法舍入模式:向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为向上舍入的舍入模式。
      注意:如果精度要求比较精确请使用 keepPrecision(String number, int precision)方法
      参数:
      number - 要保留小数的数字
      precision - 小数位数
      返回:
      double 如果数值较大,则使用科学计数法表示
    • keepPrecision

      public static float keepPrecision(float number, int precision)
      对float类型的数值保留指定位数的小数。
      该方法舍入模式:向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为向上舍入的舍入模式。
      注意:如果精度要求比较精确请使用 keepPrecision(String number, int precision)方法
      参数:
      number - 要保留小数的数字
      precision - 小数位数
      返回:
      float 如果数值较大,则使用科学计数法表示
    • keepPrecision

      public static String keepPrecision(Number number, int precision)
      格式化为指定位小数的数字,返回未使用科学计数法表示的具有指定位数的字符串。
      该方法舍入模式:向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为向上舍入的舍入模式。
      如果给定的数字没有小数,则转换之后将以0填充;例如:int 123 1 → 123.0
      注意:如果精度要求比较精确请使用 keepPrecision(String number, int precision)方法
      参数:
      number - String类型的数字对象
      precision - 小数精确度总位数,如2表示两位小数
      返回:
      返回数字格式化后的字符串表示形式(注意返回的字符串未使用科学计数法)
    • keepPrecision

      public static String keepPrecision(String number, int precision)
      格式化为指定位小数的数字,返回未使用科学计数法表示的具有指定位数的字符串。 该方法舍入模式:向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则为向上舍入的舍入模式。
              "3.1415926", 1                  → 3.1
              "3.1415926", 3                  → 3.142
              "3.1415926", 4                  → 3.1416
              "3.1415926", 6                  → 3.141593
              "1234567891234567.1415926", 3   → 1234567891234567.142
       
      参数:
      number - String类型的数字对象
      precision - 小数精确度总位数,如2表示两位小数
      返回:
      返回数字格式化后的字符串表示形式(注意返回的字符串未使用科学计数法)