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转正数
接近 2 年之前 回复
jksyujun
jksyujun 回复monkeyking1987: BigDecimail 转负数negate()
接近 2 年之前 回复
monkeyking1987
monkeyking1987 没回答到重点吧.要具体的实现方式.
接近 4 年之前 回复
jksyujun
jksyujun   2016.05.05 15:01

BigDecimail 转负数negate()

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!