1 JAVA中 去除BigDecimal末尾多余的0
方法1(重要) 去除 BigDecimal 数值尾数多余的0

方法2(理解) 自定义一种方法

2.1 JAVA中 将Bigdecimal数值由元变为万元

2.2 JAVA中 将Bigdecimal数值由万元变为元
变成万元后,若有小数则保留两位小数.若没有小数,则去除小数点后的0

3 JAVA中 Integer和BigDecimal数值的转换
java.lang.Integer.intValue() :方法返回这个Integer 的 int值
java.lang.Integer.doubleValue() :方法返回这个Integer 的 double值
java.lang.Double.intValue() :方法返回这个Double的 int值,省略小数点后面的
java.lang.Double.DoubleValue() :方法返回这个Double的 double值


Double.parseDouble方法是把数字类型的字符串,转换成double类型
Double.valueOf方法是把数字类型的字符串,转换成Double类型

4 JAVA中 将Bigdecimal数值的转换为百分数
java.math.BigDecimal.doubleValue() : 将BigDecimal的值转换为Double的值,可能会损失精度

5 java中 浮点数和Bigdecimal数之间的转换
推荐使用方法三

5 java中 字符串转换为数值

1 转换为整型
String s="3";
Integer.parseInt(String s)
Integer.valueOf(String s)
2 转换为浮点型
String s="1.123";
Float.parseFloat(String s)
Double.parseDouble(String s)

6 Oracle数据库中查询结果集中保留两位小数的问题
【trim(to_char(result * 100, ‘99990.99’)) || ‘%’ as “去左侧空格的百分比”】
【to_char(result * 100, ‘fm99990.00’) || ‘%’ as “使用fm前缀的格式百分比2”】

本文详细介绍Java中BigDecimal的使用技巧,包括去除多余零、数值转换、百分比显示及浮点数互转。同时,讲解了Integer与BigDecimal的转换方法,以及如何将字符串安全转换为数值。
19万+

被折叠的 条评论
为什么被折叠?



