高精度


java的高精度比较简单,因为有BigInteger和BigDecimal这两个类,实在是太好用了捏。

  • 高精度加法:

    BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    BigInteger a = new BigInteger(bf.readLine());
    BigInteger b = new BigInteger(bf.readLine());
    System.out.println(a.add(b));
  • 高精度减法:

    BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    BigInteger a = new BigInteger(bf.readLine());
    BigInteger b = new BigInteger(bf.readLine());
    System.out.println(a.subtract(b));
  • 高精度乘法:

    BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    BigInteger a = new BigInteger(bf.readLine());
    BigInteger b = new BigInteger(bf.readLine());
    System.out.println(a.multiply(b));
  • 高精度除法:

    BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
    BigInteger a = new BigInteger(bf.readLine());
    BigInteger b = new BigInteger(bf.readLine());
    System.out.println(a.divide(b));//输出商
    System.out.println(a.mod(b));//输出余数

文章作者: 淡夜
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 淡夜 !
评论
  目录