2 monkeyking1987 monkeyking1987 于 2014.05.30 16:13 提问

BigDecimal显示正负号

BigDecimal如何在前面显示正负号? 如有一个BigDecimail bd = BigDecimal.TEN; 想显示的字符为: +10, 若bd = new BigDecimal("-10");,想显示的字符为:-10(这个默认的toString()是能显示).

希望找到一种牛X的办法, 而不是判断比零大,在前面加一个"+"了事.

2个回答

weibowen0425
weibowen0425   2014.05.30 19:15

你写一个类继承BigDecimal方法 然后修改下子类的toString即可

jksyujun
jksyujun abs转正数
一年多之前 回复
jksyujun
jksyujun 回复monkeyking1987: BigDecimail 转负数negate()
一年多之前 回复
monkeyking1987
monkeyking1987 没回答到重点吧.要具体的实现方式.
3 年多之前 回复
jksyujun
jksyujun   2016.05.05 15:01

BigDecimail 转负数negate()

Csdn user default icon
上传中...
上传图片
插入图片