扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

java涓璑umberFormat鍜孌ecimalFormat鐨勪粙缁嶅強浣跨敤

扬州沐宇科技
2023-12-20 20:30:34
Java

NumberFormat鍜孌ecimalFormat鏄疛ava涓敤浜庢牸寮忓寲鏁板瓧鐨勭被銆?/p>

NumberFormat鏄竴涓娊璞$被锛屽畠鎻愪緵浜嗘牸寮忓寲鍜岃В鏋愭暟瀛楃殑鏂规硶銆傚畠鐨勫父鐢ㄥ瓙绫绘湁DecimalFormat鍜孋hoiceFormat銆?/p>

DecimalFormat鏄疦umberFormat鐨勪竴涓叿浣撳瓙绫伙紝瀹冨彲浠ョ敤浜庢牸寮忓寲鏁板瓧涓虹壒瀹氱殑妯″紡銆傚畠鍙互鎸囧畾灏忔暟浣嶆暟銆佸崈浣嶅垎闅旂銆佽揣甯佺鍙风瓑銆?/p>

涓嬮潰鏄竴涓娇鐢―ecimalFormat鏍煎紡鍖栨暟瀛楃殑渚嬪瓙锛?/p>

double number = 12345.6789;
DecimalFormat df = new DecimalFormat("#,##0.00");
String formattedNumber = df.format(number);
System.out.println(formattedNumber);

杈撳嚭缁撴灉涓猴細12,345.68

鍦ㄤ笂闈㈢殑渚嬪瓙涓紝鎴戜滑浣跨敤浜嗕竴涓ā寮忓瓧绗︿覆#,##0.00鏉ユ寚瀹氭牸寮忓寲鐨勮鍒欍€傚叾涓?code>#,##0琛ㄧず鍗冧綅鍒嗛殧绗︼紝.00琛ㄧず淇濈暀涓や綅灏忔暟銆?/p>

闄や簡鏍煎紡鍖栨暟瀛楋紝DecimalFormat杩樺彲浠ヨВ鏋愬瓧绗︿覆涓烘暟瀛椼€備緥濡傦細

String str = "1,234.56";
double parsedNumber = df.parse(str).doubleValue();
System.out.println(parsedNumber);

杈撳嚭缁撴灉涓猴細1234.56

涓婇潰鐨勪緥瀛愪腑锛屾垜浠娇鐢?code>df.parse(str)鏂规硶灏嗗瓧绗︿覆瑙f瀽涓烘暟瀛椼€?/p>

闄や簡DecimalFormat锛孨umberFormat杩樻彁渚涗簡鍏朵粬鏂规硶鐢ㄤ簬鏍煎紡鍖栧拰瑙f瀽鏁板瓧锛屾瘮濡俫etCurrencyInstance()鐢ㄤ簬鏍煎紡鍖栦负璐у竵褰㈠紡锛実etPercentInstance()鐢ㄤ簬鏍煎紡鍖栦负鐧惧垎鏁板舰寮忕瓑銆?/p>

鎬讳箣锛孨umberFormat鍜孌ecimalFormat鏄疛ava涓敤浜庢牸寮忓寲鏁板瓧鐨勭被锛屽彲浠ュ皢鏁板瓧鏍煎紡鍖栦负鎸囧畾鐨勬ā寮忥紝涔熷彲浠ュ皢瀛楃涓茶В鏋愪负鏁板瓧銆?/p>

扫码添加客服微信