BigDecimal类型数据保留两位小数即百分比运算

简介: 方法示例:DecimalFormat df = new DecimalFormat("0.00");Object price = 2;Object price1 = 2.3;Object price2 = 2.
方法示例:



DecimalFormat df = new DecimalFormat("0.00");

Object price = 2;
Object price1 = 2.3;
Object price2 = 2.3154;

String str = df.format(price);
String str1 = df.format(price1);
String str2 = df.format(price2);

System.out.println("str-->"+str ) ; // 结果为 str = 2.00
System.out.println("str1-->"+str1 ) ; // 结果为 str1 = 2.30
System.out.println("str2-->"+str2 ) ; // 结果为 str2 = 2.32


BigDecimal bd = new BigDecimal(str);
BigDecimal bd1 = new BigDecimal(str1);
BigDecimal bd2 = new BigDecimal(str2);

System.out.println(bd); // 结果为 2.00
System.out.println(bd1); // 结果为 2.30
System.out.println(bd2); // 结果为 2.32

 

目录
打赏
0
0
0
0
6
分享
相关文章
BigDecimal类型的数据如何做绝对值和相除求百分比
BigDecimal类型的数据如何做绝对值和相除求百分比
298 3
BigDecimal类型的数据如何保留小数点后四位
BigDecimal类型的数据如何保留小数点后四位
504 0
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
225 0
【日常记录】——对BigDecimal除法运算时遇到的Bug
【日常记录】——对BigDecimal除法运算时遇到的Bug
|
2月前
BigDecimal保留两位小数
本文介绍了BigDecimal保留两位小数的三种方法:`setScale`、`DecimalFormat`和`String.format`。其中,`setScale`可设置保留规则并返回BigDecimal类型值;`DecimalFormat`通过匹配规则返回字符串类型值;`String.format`为字符串自带方法,同样返回字符串类型值。此外,文章还对比了四种保留小数规则(如`00.00`、`#0.00`等),总结出`#0.00`是最适用的规则。附有详细代码示例与控制台打印结果,便于理解与实践。
424 19
BigDecimal类型的数据范围判断与加减乘除操作
BigDecimal类型的数据范围判断与加减乘除操作
262 0
你知道Java中的BigInteger类和BigDecimal类吗?
你知道Java中的BigInteger类和BigDecimal类吗?
226 0
|
11月前
|
【Java】Math、System、RunTime、BigDecimal类常用方法
【Java】Math、System、RunTime、BigDecimal类常用方法
从零开始学习 Java:简单易懂的入门指南之Objects、BigInteger、BigDecimal(十四)
从零开始学习 Java:简单易懂的入门指南之Objects、BigInteger、BigDecimal(十四)
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问