首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

BigDecimal,该怎么处理

2011-12-25 
BigDecimalBigDecimal 可以不把(000009999)00000去掉吗?谢谢[解决办法]应该不可以,BigDecimal(BigInteger

BigDecimal
BigDecimal 可以不把(000009999)00000去掉吗?
  谢谢

[解决办法]
应该不可以,BigDecimal(BigInteger val) 
将 BigInteger 转换为 BigDecimal。 
BigDecimal(BigInteger unscaledVal, int scale) 
将 BigInteger 非标度值和 int 标度转换为 BigDecimal。 
BigDecimal(BigInteger unscaledVal, int scale, MathContext mc) 
将 BigInteger 非标度值和 int 标度转换为 BigDecimal(根据上下文设置进行舍入)。 
BigDecimal(BigInteger val, MathContext mc) 
将 BigInteger 转换为 BigDecimal(根据上下文设置进行舍入)。 
BigDecimal(char[] in) 
将 BigDecimal 的字符数组表示形式转换为 BigDecimal,接受与 BigDecimal(String) 构造方法相同的字符序列。 
BigDecimal(char[] in, int offset, int len) 
将 BigDecimal 的字符数组表示形式转换为 BigDecimal,接受与 BigDecimal(String) 构造方法相同的字符序列,同时允许指定子数组。 
BigDecimal(char[] in, int offset, int len, MathContext mc) 
将 BigDecimal 的字符数组表示形式转换为 BigDecimal,接受与 BigDecimal(String) 构造方法相同的字符序列,同时允许指定子数组,并根据上下文设置进行舍入。 
BigDecimal(char[] in, MathContext mc) 
将 BigDecimal 的字符数组表示形式转换为 BigDecimal,接受与 BigDecimal(String) 构造方法相同的字符序列(根据上下文设置进行舍入)。 
BigDecimal(double val) 
将 double 转换为 BigDecimal,后者是 double 的二进制浮点值准确的十进制表示形式。 
BigDecimal(double val, MathContext mc) 
将 double 转换为 BigDecimal(根据上下文设置进行舍入)。 
BigDecimal(int val) 
将 int 转换为 BigDecimal。 
BigDecimal(int val, MathContext mc) 
将 int 转换为 BigDecimal(根据上下文设置进行舍入)。 
BigDecimal(long val) 
将 long 转换为 BigDecimal。 
BigDecimal(long val, MathContext mc) 
将 long 转换为 BigDecimal(根据上下文设置进行舍入)。 
BigDecimal(String val) 
将 BigDecimal 的字符串表示形式转换为 BigDecimal。 
BigDecimal(String val, MathContext mc) 
将 BigDecimal 的字符串表示形式转换为 BigDecimal,接受与 BigDecimal(String) 构造方法相同的字符串(按照上下文设置进行舍入)。 
构造方法中也没有。期待高手。
[解决办法]
不可以,对于数值型,前面一堆零是没有意义的。

你要干什么?需要做运算然后还要保证位数?
那你就计算完后再转成String做Format吧
[解决办法]
我就看看 不说话

[解决办法]
构造时用
BigDecimal(String val)
将 BigDecimal 的字符串表示形式转换为 BigDecimal。
显示时用
String.Format();

热点排行