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();