• [JAVA]各种杂七杂八的东西......


    BigInteger / BigDecimal / string 一些常用的函数:

    加 add
    减 substract
    乘 multiply
    除 divid
    取余 mod / remainder (reminder可用于BigDecimal)
    次幂 pow(int)
    绝对值 abs
    相反数 negate
    比较 compareTo / equals
            e.g: a.equals(b) a和b相等(返回true和false) ; a.compareTo(b) a和b不相等(返回0和1);
    强转为int / double : intValue / doubleValue
    a除b的整数部分: divideToIntegralValue (BigDecimal)
    a除b: a.divideAndRemainder(b)[0] 
    a除b的余数 : a.divideAndRemainder(b)[1] (BigInteger / BigDecimal 均可)
    判断是否某string开头(是否0开头)   startsWith("0");
    去掉string前面长度为1的串 substring(1);
    数转string string s=a.toString();(会有科学记术法)
            toPlainString());

    m=l.getBytes();    //  把 l 的ASCII 存进 m 数组  (其中 static byte[] m; string l;)

    去除前导 后导 零 
    BigDecimal a=a.stripTrailingZeros().toPlainString();

    关于这个东西嘛...听说杭电的服务器比较老
    所以00.0000这种东西不会去除多余的零 所以要特判.


    四舍五入保留2位小数

    BigDecimal a=a.setScale(2, BigDecimal.ROUND_DOWN); //直接删去2位小数后面的
                  ROUND_UP //进位
                  ROUND_HALF_UP //四舍五入
                  ROUND_HALF_DOWN//五舍六入
    a的小数点后有机为数字 a.scale();

    定义数组
    int []a=new int[105];
    定义全局变量 要加 static

    自定义函数

    如 最常用的gcd:
    public static BigInteger gcd(BigInteger a, BigInteger b)
    {
        return b.compareTo(BigInteger.ZERO)==0? a:gcd(b, a.mod(b));
    }
    快速乘
    static BigInteger Pow(BigInteger a, BigInteger b)  // a^b
    {
        BigInteger ans=BigInteger.ONE;
        while(b.compareTo(BigInteger.ZERO)!=0)
        {
            if(b.mod(BigInteger.valueOf(2)).compareTo(BigInteger.ZERO)!=0)
                ans=ans.multiply(a);
            b=b.divide(BigInteger.valueOf(2));
            a=a.multiply(a);
        }
        return ans;
    }
     
  • 相关阅读:
    keras模块学习之泛型模型学习笔记
    keras模块学习之Sequential模型学习笔记
    keras模块学习之model层【重点学习】
    keras模块学习之层(layer)的使用-笔记
    keras模块学习之-参数初始化与对象调用-笔记
    keras模块学习之-激活函数(activations)--笔记
    keras模块学习之-目标函数(objectives)笔记
    业务驱动下的项目管理实践
    关于跨团队合作的一些思考
    当我们谈论计划时我们在谈论什么
  • 原文地址:https://www.cnblogs.com/Empress/p/3997327.html
Copyright © 2020-2023  润新知