日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

BigDecimal去除末尾多余的0

發(fā)布時(shí)間:2025/7/25 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BigDecimal去除末尾多余的0 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Java有自帶的 stripTrailingZeros() 方法用于去除末尾多余的0

BigDecimal num = new BigDecimal("100.000");BigDecimal numNoEndZero = num.stripTrailingZeros(); //numNoEndZero :1E+2System.out.println(numNoEndZero.toString());

按上面的方法輸出結(jié)果,會(huì)顯示科學(xué)計(jì)數(shù)法,所以需要處理一下,解決方法:

String numNoEndZeroStr = new BigDecimal("100.000").stripTrailingZeros().toPlainString(); //numNoEndZeroStr :100System.out.println(numNoEndZeroStr);

?

通過(guò)該方法處理BigDecimal類型數(shù)據(jù)后面的0的方法實(shí)現(xiàn):

/*** @Title: clearNoUseZeroForBigDecimal* @Description: 去掉BigDecimal尾部多余的0,通過(guò)stripTrailingZeros().toPlainString()實(shí)現(xiàn)* @param num* @return BigDecimal*/public static BigDecimal clearNoUseZeroForBigDecimal(BigDecimal num) {BigDecimal returnNum = null;String numStr = num.stripTrailingZeros().toPlainString();if (numStr.indexOf(".") == -1) {// 如果num 不含有小數(shù)點(diǎn),使用stripTrailingZeros()處理時(shí),變成了科學(xué)計(jì)數(shù)法returnNum = new BigDecimal(numStr);} else {if (num.compareTo(BigDecimal.ZERO) == 0) {returnNum = BigDecimal.ZERO;} else {returnNum = num.stripTrailingZeros();}}return returnNum;}

不通過(guò)該方法處理BigDecimal類型數(shù)據(jù)實(shí)現(xiàn)

/*** @Title: removeAmtLastZero* @Description: 金額處理,去掉BigDecimal尾部多余的0* @param num* @return BigDecimal*/public static BigDecimal removeAmtLastZero(BigDecimal num) {String strNum = num.toString();if (strNum.indexOf('.') != -1) {String[] arr = strNum.split("\\.");String strDecimals = arr[1];List<String> list = new ArrayList<String>();boolean isCanAdd = false;for (int i = strDecimals.length() - 1; i > -1; i--) {String ss = String.valueOf(strDecimals.charAt(i));if (!ss.equals("0")) {isCanAdd = true;// 從最后的字符開(kāi)始算起,遇到第一個(gè)不是0的字符開(kāi)始都是需要保留的字符 }if (!ss.equals("0") || isCanAdd) {list.add(ss);}}StringBuffer strZero = new StringBuffer();for (int i = list.size() - 1; i > -1; i--) {strZero.append(list.get(i));}strNum = String.format("%s.%s", arr[0], strZero.toString());}return new BigDecimal(strNum);}

?

總結(jié)

以上是生活随笔為你收集整理的BigDecimal去除末尾多余的0的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 96久久| 国产综合视频一区 | 欧美日韩中文一区 | 99超碰在线观看 | 亚州av网 | 欧美系列在线观看 | 国产一区一一区高清不卡 | 国产精品xxx视频 | 午夜伦伦 | 高清三区 | 另一种灿烂生活 | 日本特级片 | 免费av网站在线看 | 日韩欧美精品在线播放 | 亚洲精品在线播放视频 | 吻胸摸激情床激烈视频大胸 | 国产香蕉视频在线 | 美女色av| aaa成人| 91插插插视频 | 亚洲色偷偷综合亚洲av伊人 | 亚洲精品视频三区 | 亚洲性综合网 | 国产精品视频亚洲 | 欧洲美女与动交zozzo | 色原网| 精品人妻一区二区乱码 | 麻豆69 | 中文字幕人妻一区二区三区 | 我们的2018在线观看免费高清 | 一区二区三区视频播放 | 3d动漫精品啪啪一区二区竹菊 | 十大黄台在线观看 | 女人16一毛片 | japanese国产在线观看 | 涩涩小网站 | 蜜桃成人av | 欧美极品一区二区三区 | 成人性做爰aaa片免费 | 中文字幕人妻一区二区 | se欧美 | 99国产精品一区二区 | 97国产精东麻豆人妻电影 | xxxxxx黄色 | 9l视频自拍九色9l视频 | 可以看的av网站 | 精品人人人人 | 在线免费黄 | 青青草www | 国产又黄又粗又猛又爽的视频 | 春物催眠| 亚洲欧美另类在线观看 | 亚洲综合网在线 | 一区二区影视 | 6996电视影片免费看 | 午夜无遮挡 | 国产无套内射普通话对白 | 中文字幕被公侵犯的漂亮人妻 | 国产精品久久婷婷六月丁香 | a天堂资源 | 在线免费观看污视频 | 国精品无码人妻一区二区三区 | 超碰在线人 | 欧美a一级 | 伊人网综合网 | 久久久久国产精品夜夜夜夜夜 | 99久久综合| 日韩视频免费观看高清完整版在线观看 | 成人在线一区二区 | 91情侣在线 | 久久依人网 | 亚洲黄色天堂 | 欧美va亚洲va | 先锋影音av在线 | 青青色在线视频 | 国产欧美日韩 | 午夜影院在线播放 | 美女福利在线视频 | 日韩精品在线不卡 | av免费观看入口 | 国产九色sp调教91 | av亚洲在线 | 婷婷国产一区二区三区 | 天堂精品 | 亚洲高清视频在线观看 | 91精品国产入口在线 | 欧洲人妻丰满av无码久久不卡 | 亚洲一区激情 | 一级特黄特色的免费大片视频 | 亚洲av日韩精品久久久久久久 | 亚洲中文字幕一区在线 | 亚洲女同二女同志 | 午夜中文字幕 | 鲁大师私人影院在线观看 | 福利在线看 | 成人影音在线 | 国产av一区二区三区 | 少妇被又大又粗又爽毛片久久黑人 | 亚洲精品男女 |