Files
jsowell-charger-web/jsowell-common/src/main/java/com/jsowell/common/util/AdapayUtil.java
2023-05-16 16:31:23 +08:00

43 lines
986 B
Java
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package com.jsowell.common.util;
import java.math.BigDecimal;
import java.text.DecimalFormat;
/**
* 汇付支付的工具类
*/
public class AdapayUtil {
public static void main(String[] args) {
String amount = "1110.5309";
String s = formatAmount(amount);
System.out.println(s);
BigDecimal bigDecimal = new BigDecimal(amount);
String s2 = formatAmount(bigDecimal);
System.out.println(s2);
}
/**
* 格式化数字 保留两位小数不足补0
* @param amount
* @return
*/
public static String formatAmount(String amount) {
//保留2位小数
double d = new BigDecimal(amount).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
//不足两位则补0
DecimalFormat decimalFormat = new DecimalFormat("0.00#");
return decimalFormat.format(d);
}
/**
* 格式化数字 保留两位小数不足补0
* @param amount
* @return
*/
public static String formatAmount(BigDecimal amount) {
return formatAmount(amount.toString());
}
}