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

 

相关文章
|
13天前
|
Java
BigDecimal类型的数据如何做绝对值和相除求百分比
BigDecimal类型的数据如何做绝对值和相除求百分比
20 3
|
13天前
|
存储 Java
BigDecimal类型的数据如何保留小数点后四位
BigDecimal类型的数据如何保留小数点后四位
14 0
|
7月前
BigDecimal如何相除并保留小数后两位(多种方法比较可选)
BigDecimal如何相除并保留小数后两位(多种方法比较可选)
65 0
|
4月前
|
存储 算法 Java
数值问题
数值问题
56 1
05:计算分数的浮点数值
05:计算分数的浮点数值
150 0
|
开发者 索引 Python
数值运算
快速学习数值运算
69 0
数值运算
|
JavaScript 前端开发
3、数值
JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。
73 0
|
Java
小数的运算使用BigDecimal
小数的运算使用BigDecimal
93 0
小数的运算使用BigDecimal
|
存储 Java
你以为用了BigDecimal后,计算结果就一定精确了?
那到底应该如何正确的创建一个BigDecimal?关于这个问题,很多人都掉进坑里过。这是一个很容易被忽略,但是又影响重大的问题。
你以为用了BigDecimal后,计算结果就一定精确了?

热门文章

最新文章