java中數字轉換人民幣

2021-06-29 11:17:20 字數 581 閱讀 7850

網上查了些,基本都是無奈的,後來自己檢視api解決

兩種方式:都是一句話解決

第一種不帶人民幣羊字元:

long b=200022; 

decimalformat   fmt   =   new   decimalformat("##,###,###,###,##0.00");    

system.out.println(fmt.format(b));  

一句話:

system.out.println(new decimalformat("##,###,###,###,##0.00").format(b));

控制台為; 200,022.00

第二種方式 帶羊字元:

long b=200022; 

numberformat nf = numberformat.getcurrencyinstance();

一句話:

system.out.println(numberformat.getcurrencyinstance().format(b));

控制台為:¥200,022.00

如果你測試後覺得對你幫助!記得分享下哦!

轉換人民幣大寫金額

public class ecanrmb str2 str2.substring 15 j 取出對應位數的str2的值。如 200.55,j為5所以str2 佰拾元角分 迴圈取出每一位需要轉換的值 for i 0 i j i else else else else else else else if...

轉換人民幣大小金額

金額 返回大寫形式 public static string cmycurd decimal num str2 str2.substring 15 j 取出對應位數的str2的值。如 200.55,j為5所以str2 佰拾元角分 迴圈取出每一位需要轉換的值 for i 0 i j i else el...

轉換人民幣大小金額

1 using system 23 namespace test 4 33str2 str2.substring 15 j 取出對應位數的str2的值。如 200.55,j為5所以str2 佰拾元角分 3435 迴圈取出每一位需要轉換的值 36for i 0 i j i 37 49 else50 5...