MoneyUtil.smali
.class public Lim/tpelyyftgw/ui/utils/number/MoneyUtil;
.super Lim/tpelyyftgw/ui/utils/number/NumberUtil;
.source "MoneyUtil.java"
# static fields
.field public static final TAG:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.registers 1
.line 21
const-class v0, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;
invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v0
sput-object v0, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->TAG:Ljava/lang/String;
return-void
.end method
.method public constructor <init>()V
.registers 1
.line 19
invoke-direct {p0}, Lim/tpelyyftgw/ui/utils/number/NumberUtil;-><init>()V
return-void
.end method
.method public static fenToYuan(DI)Ljava/lang/String;
.registers 6
.param p0, "amount" # D
.param p2, "scale" # I
.line 321
new-instance v0, Ljava/math/BigDecimal;
invoke-direct {v0, p0, p1}, Ljava/math/BigDecimal;-><init>(D)V
new-instance v1, Ljava/math/BigDecimal;
const/16 v2, 0x64
invoke-direct {v1, v2}, Ljava/math/BigDecimal;-><init>(I)V
invoke-virtual {v0, v1}, Ljava/math/BigDecimal;->divide(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
move-result-object v0
invoke-virtual {v0, p2}, Ljava/math/BigDecimal;->setScale(I)Ljava/math/BigDecimal;
move-result-object v0
invoke-virtual {v0}, Ljava/math/BigDecimal;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToDouble(DI)D
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 31
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDouble(Ljava/lang/String;I)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDouble(DILjava/math/RoundingMode;)D
.registers 6
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.param p3, "mode" # Ljava/math/RoundingMode;
.line 110
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2, p3}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDouble(Ljava/lang/String;ILjava/math/RoundingMode;)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDouble(Ljava/lang/String;I)D
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 35
invoke-static {p0, p1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDoubleDown(Ljava/lang/String;I)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDouble(Ljava/lang/String;ILjava/math/RoundingMode;)D
.registers 8
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.param p2, "mode" # Ljava/math/RoundingMode;
.line 271
const/4 v0, 0x0
const-wide/16 v1, 0x0
:try_start_3
invoke-static {p0, p1, p2, v0}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
.line 272
.local v0, "r":Ljava/lang/String;
invoke-static {v0}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->isNumber(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_12
.line 273
invoke-static {v0}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v1
:try_end_11
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_11} :catch_13
return-wide v1
.line 275
:cond_12
return-wide v1
.line 276
.end local v0 # "r":Ljava/lang/String;
:catch_13
move-exception v0
.line 277
.local v0, "e":Ljava/lang/Exception;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
sget-object v4, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->TAG:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v4, " =====> "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v4
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lim/tpelyyftgw/messenger/FileLog;->e(Ljava/lang/String;)V
.line 278
return-wide v1
.end method
.method public static formatToDoubleDown(DI)D
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 95
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDoubleDown(Ljava/lang/String;I)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDoubleDown(Ljava/lang/String;I)D
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 99
sget-object v0, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode;
invoke-static {p0, p1, v0}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDouble(Ljava/lang/String;ILjava/math/RoundingMode;)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDoubleHalfDown(DI)D
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 63
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDoubleHalfDown(Ljava/lang/String;I)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDoubleHalfDown(Ljava/lang/String;I)D
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 67
sget-object v0, Ljava/math/RoundingMode;->HALF_DOWN:Ljava/math/RoundingMode;
invoke-static {p0, p1, v0}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDouble(Ljava/lang/String;ILjava/math/RoundingMode;)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDoubleHalfUp(DI)D
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 47
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDoubleHalfUp(Ljava/lang/String;I)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDoubleHalfUp(Ljava/lang/String;I)D
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 51
sget-object v0, Ljava/math/RoundingMode;->HALF_UP:Ljava/math/RoundingMode;
invoke-static {p0, p1, v0}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDouble(Ljava/lang/String;ILjava/math/RoundingMode;)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDoubleUp(DI)D
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 79
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDoubleUp(Ljava/lang/String;I)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToDoubleUp(Ljava/lang/String;I)D
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 83
sget-object v0, Ljava/math/RoundingMode;->UP:Ljava/math/RoundingMode;
invoke-static {p0, p1, v0}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToDouble(Ljava/lang/String;ILjava/math/RoundingMode;)D
move-result-wide v0
return-wide v0
.end method
.method public static formatToString(DI)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 121
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0, p2, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToString(DILjava/math/RoundingMode;Z)Ljava/lang/String;
.registers 6
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.param p3, "mode" # Ljava/math/RoundingMode;
.param p4, "needComm" # Z
.line 256
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2, p3, p4}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToString(DIZ)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.param p3, "needComm" # Z
.line 125
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2, p3}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToString(Ljava/lang/String;I)Ljava/lang/String;
.registers 3
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 129
invoke-static {p0, p1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringHalfDown(Ljava/lang/String;I)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
.registers 12
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.param p2, "mode" # Ljava/math/RoundingMode;
.param p3, "needComm" # Z
.line 291
invoke-static {p0}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->isNumber(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_49
.line 292
if-eqz p3, :cond_b
const-string v0, "#,##0."
goto :goto_d
:cond_b
const-string v0, "###0."
.line 293
.local v0, "regex":Ljava/lang/String;
:goto_d
if-gtz p1, :cond_17
.line 294
if-eqz p3, :cond_14
const-string v1, "#,###"
goto :goto_16
:cond_14
const-string v1, "####"
:goto_16
move-object v0, v1
.line 296
:cond_17
new-instance v1, Ljava/math/BigDecimal;
invoke-direct {v1, p0}, Ljava/math/BigDecimal;-><init>(Ljava/lang/String;)V
.line 297
.local v1, "bigDecimal":Ljava/math/BigDecimal;
invoke-virtual {v1, p1, p2}, Ljava/math/BigDecimal;->setScale(ILjava/math/RoundingMode;)Ljava/math/BigDecimal;
move-result-object v2
invoke-virtual {v2}, Ljava/math/BigDecimal;->toPlainString()Ljava/lang/String;
move-result-object v2
.line 298
.local v2, "newMoney":Ljava/lang/String;
invoke-static {v2}, Ljava/lang/Double;->parseDouble(Ljava/lang/String;)D
move-result-wide v3
.line 299
.local v3, "m":D
if-gez p1, :cond_2b
.line 300
const/4 p1, 0x2
.line 302
:cond_2b
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5, v0}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
.line 303
.local v5, "sb":Ljava/lang/StringBuilder;
const/4 v6, 0x0
.local v6, "i":I
:goto_31
if-ge v6, p1, :cond_3b
.line 304
const-string v7, "0"
invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 303
add-int/lit8 v6, v6, 0x1
goto :goto_31
.line 306
.end local v6 # "i":I
:cond_3b
new-instance v6, Ljava/text/DecimalFormat;
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-direct {v6, v7}, Ljava/text/DecimalFormat;-><init>(Ljava/lang/String;)V
.line 307
.local v6, "df":Ljava/text/DecimalFormat;
invoke-virtual {v6, v3, v4}, Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
move-result-object v7
return-object v7
.line 309
.end local v0 # "regex":Ljava/lang/String;
.end local v1 # "bigDecimal":Ljava/math/BigDecimal;
.end local v2 # "newMoney":Ljava/lang/String;
.end local v3 # "m":D
.end local v5 # "sb":Ljava/lang/StringBuilder;
.end local v6 # "df":Ljava/text/DecimalFormat;
:cond_49
const-string v0, "0.00"
return-object v0
.end method
.method public static formatToString(Ljava/lang/String;IZ)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.param p2, "needComm" # Z
.line 141
invoke-static {p0, p1, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringHalfDown(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringDown(DI)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 229
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0, p2, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringDown(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringDown(DIZ)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.param p3, "needComm" # Z
.line 233
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2, p3}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringDown(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringDown(Ljava/lang/String;I)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 237
sget-object v0, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode;
const/4 v1, 0x1
invoke-static {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringDown(Ljava/lang/String;IZ)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.param p2, "needComm" # Z
.line 249
sget-object v0, Ljava/math/RoundingMode;->DOWN:Ljava/math/RoundingMode;
invoke-static {p0, p1, v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringHalfDown(DI)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 175
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0, p2, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringHalfDown(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringHalfDown(DIZ)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.param p3, "needComm" # Z
.line 179
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2, p3}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringHalfDown(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringHalfDown(Ljava/lang/String;I)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 183
sget-object v0, Ljava/math/RoundingMode;->HALF_DOWN:Ljava/math/RoundingMode;
const/4 v1, 0x1
invoke-static {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringHalfDown(Ljava/lang/String;IZ)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.param p2, "needComm" # Z
.line 195
sget-object v0, Ljava/math/RoundingMode;->HALF_DOWN:Ljava/math/RoundingMode;
invoke-static {p0, p1, v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringHalfUp(DI)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 148
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0, p2, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringHalfUp(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringHalfUp(DIZ)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.param p3, "needComm" # Z
.line 152
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2, p3}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringHalfUp(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringHalfUp(Ljava/lang/String;I)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 156
sget-object v0, Ljava/math/RoundingMode;->HALF_UP:Ljava/math/RoundingMode;
const/4 v1, 0x1
invoke-static {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringHalfUp(Ljava/lang/String;IZ)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.param p2, "needComm" # Z
.line 168
sget-object v0, Ljava/math/RoundingMode;->HALF_UP:Ljava/math/RoundingMode;
invoke-static {p0, p1, v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringUp(DI)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.line 202
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
const/4 v1, 0x1
invoke-static {v0, p2, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringUp(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringUp(DIZ)Ljava/lang/String;
.registers 5
.param p0, "money" # D
.param p2, "countAfterPoint" # I
.param p3, "needComm" # Z
.line 206
invoke-static {p0, p1}, Ljava/lang/String;->valueOf(D)Ljava/lang/String;
move-result-object v0
invoke-static {v0, p2, p3}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToStringUp(Ljava/lang/String;IZ)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringUp(Ljava/lang/String;I)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.line 210
sget-object v0, Ljava/math/RoundingMode;->UP:Ljava/math/RoundingMode;
const/4 v1, 0x1
invoke-static {p0, p1, v0, v1}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static formatToStringUp(Ljava/lang/String;IZ)Ljava/lang/String;
.registers 4
.param p0, "money" # Ljava/lang/String;
.param p1, "countAfterPoint" # I
.param p2, "needComm" # Z
.line 222
sget-object v0, Ljava/math/RoundingMode;->UP:Ljava/math/RoundingMode;
invoke-static {p0, p1, v0, p2}, Lim/tpelyyftgw/ui/utils/number/MoneyUtil;->formatToString(Ljava/lang/String;ILjava/math/RoundingMode;Z)Ljava/lang/String;
move-result-object v0
return-object v0
.end method