日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java中金額元轉萬元工具類的實例

瀏覽:135日期:2022-08-16 15:24:16

我就廢話不多說了,大家還是直接看代碼吧~

public static void main(String[] args) { // 具體的金額(單位元) String value = '88000067898'; BigDecimal bigDecimal = new BigDecimal(value); // 轉換為萬元(除以10000) BigDecimal decimal = bigDecimal.divide(new BigDecimal('10000')); // 保留兩位小數(shù) DecimalFormat formater = new DecimalFormat('0'); // 四舍五入 formater.setRoundingMode(RoundingMode.HALF_UP); // 格式化完成之后得出結果 String formatNum = formater.format(decimal); System.out.println(formatNum); } /**元轉萬元且四舍五入取整*/ public static String getNumberWan(String value) { BigDecimal bigDecimal = new BigDecimal(value); // 轉換為萬元(除以10000) BigDecimal decimal = bigDecimal.divide(new BigDecimal('10000')); // 保留兩位小數(shù) DecimalFormat formater = new DecimalFormat('0'); // 四舍五入 formater.setRoundingMode(RoundingMode.HALF_UP); // 格式化完成之后得出結果 String rs = formater.format(decimal); return rs; } /**元轉萬元且保留兩位小數(shù)并四舍五入*/ public static String getNumberWanTwo(String value) { BigDecimal bigDecimal = new BigDecimal(value); // 轉換為萬元(除以10000) BigDecimal decimal = bigDecimal.divide(new BigDecimal('10000')); // 保留兩位小數(shù) DecimalFormat formater = new DecimalFormat('0'); // 四舍五入 formater.setRoundingMode(RoundingMode.HALF_UP); // 格式化完成之后得出結果 String rs = formater.format(decimal); return rs; }

補充:用java實現(xiàn)將金額由數(shù)字轉為中文的數(shù)字金額

寫一個金額由數(shù)字轉為中文的數(shù)字金額

例如:

123123.12轉為壹拾貳萬叁仟壹佰貳拾叁元壹角貳分

由于是從開發(fā)過程中代碼直接copy過來的,有一部分可以忽略,新人剛剛工作,寫的不好,請多指正

import java.util.Scanner;public class Test { //數(shù)字單位 private static final String[] NUMBERS_UNITS= {'拾','佰','仟','萬'}; public static void main(String[] args) { Test st=new Test(); Scanner scanner=new Scanner(System.in); System.out.println('請輸入金額:'); //獲取前端傳遞過來的金額數(shù)字 String money=scanner.nextLine(); //1.判斷是否為null st.isNull(money); //2.判斷是否有非法字符 st.isIllegal(money); //3.判斷是否超過限額 String[] array=st.isBeyondMax(money); //4.整數(shù)位字符轉換 StringBuffer chineseInt=st.convertInt(array[0]); //5.判斷有無小數(shù)位 if(array.length==2) { //6.有則進行小數(shù)位字符轉換 StringBuffer chineseDec=st.convertDec(array[1]); //7.拼接整數(shù)和小數(shù)位 chineseInt=chineseInt.append(chineseDec); } //8.將轉為大寫的金額設置回總線 System.out.println(chineseInt); } /** * 將小數(shù)位的金額數(shù)字轉化為中文大寫 * @param string 金額數(shù)字 * @return 轉為中文的金額數(shù)字 */ private StringBuffer convertDec(String string) { StringBuffer str=convert(string); switch(str.length()) { case 1:str.append('角');break; case 2:str.append('分');str.insert(1, '角');break; } return str; } /** * 將整數(shù)位的金額數(shù)字對應轉化為中文大寫 * @param string 金額數(shù)字 * @return 轉為中文的金額數(shù)字 */ private StringBuffer convertInt(String string) { StringBuffer str=convert(string); int length=str.length()-1; for (int i = 0,j=str.length()-1; i < length; i++,j--) { int v=i%4; System.out.println('i:'+i+' j:'+j+' v:'+v+' '+str.toString()); str.insert(j, NUMBERS_UNITS[v]); } str.append('元'); return str; } /** * 循環(huán)整個字符串,替換字符 * @param string 要替換的字符串 * @return 替換好的字符 */ private StringBuffer convert(String string) { StringBuffer str=new StringBuffer(string); for (int i = 0; i < str.length(); i++) { str.replace(i, i+1,replaceCharacter(str.substring(i, i+1))); } return str; } /** * 將給定的數(shù)字字符替換為對應的中文數(shù)字字符 * @param string 數(shù)字字符 * @return 中文數(shù)字字符 */ private String replaceCharacter(String string) { switch(string) { case '0':string='零';break; case '1':string='壹';break; case '2':string='貳';break; case '3':string='叁';break; case '4':string='肆';break; case '5':string='伍';break; case '6':string='陸';break; case '7':string='柒';break; case '8':string='捌';break; case '9':string='玖';break; } return string; } /** * 檢測傳入金額字符是否為空 * @param money 金額字符 */ private void isNull(String money) { if(money == null) { //拋出異常 } } /** * 檢測傳入金額字符是否符合條件 * @param money 金額字符 */ private void isIllegal(String money) { if(!money.matches('d+.?d*')) { //拋出異常 } } /** * 檢測傳入金額字符是否超出最大值 * @param money 金額字符 * @return 返回拆分的金額數(shù)字 */ private String[] isBeyondMax(String money) { String[] array=money.split('.'); //整數(shù)位不能超過9位,小數(shù)位不能超過2為 if(array[0].length()>9 || (array.length>1 &&array[1].length()>2)) { //拋出異常 } return array; }}

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产美女一区| 亚洲精品自拍| 精品一区91| 久久先锋影音| 激情欧美一区二区三区| 精品一区二区三区免费看| 香蕉视频成人在线观看| 亚洲电影在线| аⅴ资源天堂资源库在线| 91精品国产一区二区在线观看| 欧美精品一区二区三区精品| 国产福利一区二区三区在线播放| 婷婷激情久久| 特黄毛片在线观看| 正在播放日韩精品| 色老板在线视频一区二区| 日韩久久电影| 久久国产中文字幕| 久久久久久久久久久妇女 | 精品视频国内| 国产亚洲字幕| 中文字幕av亚洲精品一部二部| 99热精品在线观看| 日本欧美在线看| 青青草国产精品亚洲专区无| 日韩精品91亚洲二区在线观看| 亚洲资源网站| 国产欧美69| 国产精品久久观看| 欧美日韩在线观看视频小说| 91精品国产乱码久久久久久久| 婷婷综合六月| 亚洲精品在线a| 日本99精品| 国内激情久久| 亚洲国产福利| 国产成人77亚洲精品www| 欧美日韩一区二区三区四区在线观看 | 深夜日韩欧美| 中文字幕在线免费观看视频| 国产欧美日韩在线一区二区| 蘑菇福利视频一区播放| 免费精品视频| 日本免费一区二区视频| 国产91在线播放精品| 视频一区二区三区入口| 久久久久久自在自线| 色一区二区三区| 日韩一区二区三区免费视频| www.com.cn成人| 婷婷视频一区二区三区| 私拍精品福利视频在线一区| 免费的成人av| 日韩欧美视频专区| 国产日韩欧美一区在线| 亚洲激情久久| 狠狠躁少妇一区二区三区| 日本亚洲三级在线| 美女网站一区| 精品视频一区二区三区在线观看| 日韩精品一区第一页| av资源中文在线天堂| 免费人成在线不卡| 国产理论在线| 国产乱人伦丫前精品视频 | 国产精品久久久亚洲一区| 四季av一区二区凹凸精品| 日韩不卡一区二区三区| 在线 亚洲欧美在线综合一区| av在线资源| 精品久久久网| 国产精品调教| 欧美精品国产一区| 视频一区二区不卡| 黄色亚洲精品| 91精品一区二区三区综合在线爱| 久久爱www成人| 欧美一区二区三区久久精品| 亚洲精品精选| 91亚洲无吗| 日韩高清不卡在线| 日韩精品欧美精品| 欧美一区=区三区| 欧美在线首页| 日韩国产欧美三级| 久久亚洲色图| 水蜜桃久久夜色精品一区的特点| 欧美日韩色图| 在线一区电影| 亚洲在线网站| 国产福利91精品一区二区| 香蕉久久99| 国产精选在线| 国产一区二区三区四区| 欧美一级网址| 蜜臀久久99精品久久久久久9| 久久九九电影| 激情国产在线| 美女久久精品| 亚洲+小说+欧美+激情+另类| 久久久久国产| 成人福利av| 久久精品一区| 91精品啪在线观看国产爱臀| 狠狠操综合网| 亚洲播播91| 亚洲精一区二区三区| 国产日韩亚洲| 婷婷综合网站| 91精品视频一区二区| 亚洲婷婷在线| 国产精品嫩模av在线| 激情婷婷久久| 久久不见久久见中文字幕免费| 在线精品小视频| 91亚洲人成网污www| 亚洲人妖在线| 亚洲视频综合| 免费日韩成人| 亚洲人成精品久久久| 999久久久免费精品国产| 国产综合色产| 日韩欧美精品| 麻豆国产精品视频| 午夜亚洲福利| 久久99伊人| 欧美羞羞视频| 国产一区二区久久久久| 91精品一区| 欧美亚洲tv| 国产伦理一区| 欧美91在线| 在线精品视频在线观看高清| 亚洲一区不卡| 免费精品视频最新在线| 在线亚洲欧美| 99精品网站| 性欧美长视频| 日本国产一区| 欧美激情麻豆| 免费一二一二在线视频 | 日韩午夜av在线| 热久久免费视频| 日韩激情av在线| 久久精品国产99国产| 日韩大片在线| 午夜在线精品偷拍| 日本综合精品一区| 你懂的国产精品永久在线| 国产精品久av福利在线观看| 日本一区二区高清不卡| 99精品视频在线| 日韩一区二区三区精品视频第3页| 国产精品三p一区二区| 成人片免费看| 中文字幕av一区二区三区四区| 麻豆国产精品视频| 亚洲香蕉网站| 国产精品久久久久久久免费软件| 日本а中文在线天堂| 精品国产午夜| 伊人成人网在线看| 在线亚洲精品| 精品一二三区| 欧美1区2区3| 精品国产乱码| 中文一区在线| 国产精品欧美三级在线观看 | 国产精品久久久久久妇女| 精品国产中文字幕第一页| 日本久久成人网| 蜜臀久久99精品久久久久宅男 | 一区三区视频| 男人操女人的视频在线观看欧美| 亚洲五月综合| se01亚洲视频 | 日本久久成人网| 日韩二区在线观看| 99视频精品全国免费| 欧美日本三区| 欧洲激情综合| 成人在线观看免费视频| 蜜桃一区二区三区在线观看 | 日本亚洲视频| 久久精品中文| 精品国产一区二区三区av片| 欧美中文日韩| 精品72久久久久中文字幕| 在线国产精品一区| 精品国产午夜肉伦伦影院| 久久一二三区| 91成人超碰| 精品国产黄a∨片高清在线| 自拍自偷一区二区三区| 久久要要av| 少妇精品导航| 国产一区精品福利| 日本三级亚洲精品| 特黄特色欧美大片| 一本大道色婷婷在线|