Class MoneyUtil

java.lang.Object
com.luna.common.math.MoneyUtil

public class MoneyUtil extends Object
  • Field Details

    • ZERO_STR

      public static String ZERO_STR
    • YUAN_STR

      public static String YUAN_STR
    • SCALE

      public static int SCALE
  • Constructor Details

    • MoneyUtil

      public MoneyUtil()
  • Method Details

    • fenToYuan

      public static String fenToYuan(Long fen)
      分转str元
      Parameters:
      fen -
      Returns:
    • fenToYuanOnePoint

      public static String fenToYuanOnePoint(Long fen)
      分转str元
      Parameters:
      fen -
      Returns:
    • fen2Yuand

      public static double fen2Yuand(Long price)
    • formatPrice

      public static String formatPrice(Double d)
    • formatPrice

      public static String formatPrice(String d)
    • convertLong2Str

      public static String convertLong2Str(Long lMoney)
      convertLong2Str,会乘以0.01 不保留0小数位 1.00 返回1 1.10 返回1.1
      Parameters:
      lMoney -
      Returns:
    • convert2Str

      public static String convert2Str(Long price)
    • convert2WithDefaultStr

      public static String convert2WithDefaultStr(Long price)
    • fen2Yuan

      public static BigDecimal fen2Yuan(long fen)
      分转BigDecimal元
      Parameters:
      fen -
      Returns:
    • getHalf

      public static BigDecimal getHalf(BigDecimal originPrice)
      获取半价
      Parameters:
      originPrice -
      Returns:
    • getFen

      public static long getFen(BigDecimal price)
      将价格转换为long型的分
      Parameters:
      price -
      Returns:
    • yuan2Fen

      public static Long yuan2Fen(Float yuan)
      将Float元转为long型的分 不留小数位 四舍五入
      Parameters:
      yuan -
      Returns:
    • yuan2Fen

      public static long yuan2Fen(BigDecimal yuan)
      将元转为long型的分 不留小数位 四舍五入
      Parameters:
      yuan -
      Returns:
    • yuan2Fen

      public static long yuan2Fen(String yuan)
      将元转为long型的分 不留小数位 四舍五入
      Parameters:
      yuan -
      Returns:
    • yuan2Fen

      public static long yuan2Fen(BigDecimal yuan, int scale, RoundingMode roundingMode)
      将元转为long型的分
      Parameters:
      yuan -
      scale -
      roundingMode -
      Returns:
    • convertFen2Yuan

      public static String convertFen2Yuan(Long fen)
      转换成¥前缀的元
      Parameters:
      fen -
      Returns:
    • longConvert2Double

      public static double longConvert2Double(long entryStr)
      这里保留2未精度 入参500,出参5
      Parameters:
      entryStr -
      Returns:
    • main

      public static void main(String[] args)