欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java中金额转换分转元 元转分

程序员文章站 2022-07-14 22:54:25
...
/**
 * 元转分,确保price保留两位有效数字
 *
 * @return
 */
public static int changeY2F(double price) {
    DecimalFormat df = new DecimalFormat("#.00");
    price = Double.valueOf(df.format(price));
    int money = (int) (price * 100);
    return money;
}

/**
 * 分转元,转换为bigDecimal在toString
 *
 * @return
 */
public static String changeF2Y(int price) {
    return BigDecimal.valueOf(Long.valueOf(price)).divide(new BigDecimal(100)).toString();
}