欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > BigInteger 和 BigDecimal(java)

BigInteger 和 BigDecimal(java)

2025/2/25 9:40:30 来源:https://blog.csdn.net/qq_50249256/article/details/140053838  浏览:    关键词:BigInteger 和 BigDecimal(java)

文章目录

  • BigInteger(大整数)
    • 常用构造方法
    • 常用方法
  • BigDecimal(大浮点数)
    • 常用构造方法
    • 常用方法
  • DecimalFormat(数字格式化)

BigInteger(大整数)

java.math.BigInteger。 父类:Number



常用构造方法

构造方法:BigInteger(String val)
public class Main {public static void main(String[] args) throws ParseException {//构造BigIntegerBigInteger bigInteger = new BigInteger("1234442314321423141");}
}


常用方法

在这里插入图片描述

public class Main {public static void main(String[] args) throws ParseException {BigInteger num1 = new BigInteger("123443214");BigInteger num2 = new BigInteger("123443214");BigInteger result = num1.add(num2);System.out.println(result);}
}



BigDecimal(大浮点数)

java.math.Biginteger。父类:Number

BigDeciaml 精度无限



常用构造方法

构造方法:BigDecimal(String val)
//构造大浮点数
BigDecimal a = new BigDecimal("3.1423431243241242134132");


常用方法

在这里插入图片描述

public class Main {public static void main(String[] args) throws ParseException {BigDecimal num1 = new BigDecimal("1.23434324324324");//小数点向右移动三位BigDecimal num2 = num1.movePointRight(3);System.out.println(num2);}
}



DecimalFormat(数字格式化)

java.text.DecimalFormat 包下
数字转化成特定格式的字符串


在这里插入图片描述

public class Main {public static void main(String[] args) throws ParseException {DecimalFormat df = new DecimalFormat("###,###.##");//格式化数字,数字字面量,转成 StringString s = df.format(12343214213412.123);//输出:12,343,214,213,412.12System.out.println(s);}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词