数据库中inCome的类型是decimal,小数位设为10,若库中数据是0.3,在页面显示的却是:0.3000000000,请问如何把0.3后面的0去掉(不能丢失精度)
我是用rs.getBigDecimal()获取的
请问该如何处理一下,才能把后面的0去掉。
急急。!!!!
我是用rs.getBigDecimal()获取的
请问该如何处理一下,才能把后面的0去掉。
急急。!!!!
解决方案 »
- 偶尔有缓冲区的概念,但是很想知道为什么,大家帮忙看看好么?
- 菜鸟求助点击按钮显示文字
- EL表达式是否能多行显示?
- 怎样获得本机出去访问网络的ip地址?
- 昨天以91.6%的成绩通过scjp考试.
- 请教关于Graphics2D的fill方法
- 如何将一个int放入到一个byte buf[]中的指定位置?
- 考个SCJP用处大不大?大家讨论一下吧。
- 大蝦幫忙
- org.apache.xerces.parsers.DOMParser 丢失是怎么回事呀,六个jar文件我都导入了呀(jaxp,ibm)
- 我是菜菜 问个问题什么是单字节值?什么是按字节序列?
- 奇怪,使用了FlowLayout布局管理器之后,文本框就显示不出来了.请大家给看看.
System.out.println(df1.format(1234.56));
BigDecimal income=rs.getBigDecimal("income");//库中取数据,最多10位小数.有多少小数显示多少位,但是不要多余的0
DecimalFormat df1 = new DecimalFormat("0.##########");
System.out.println(df1.format(income));
0.##########这个格式我自己都没搞明白什么意思
库中获取的数据若是0.3000000000,要显示为0.3
是254.3365400000,要显示为:254.33654
是254168.3254780000,要显示为:254168.325478
System.out.println(df1.format(111111111.366432700000000000));这个我试过了,可以的符号 位置 本地化? 含义
0 数字 是 阿拉伯数字,如果不存在则显示为 0
# 数字 是 阿拉伯数字
. 数字 是 小数分隔符或货币小数分隔符
QQ:504865553,请写上CSDN