.class public final Lcom/google/android/material/slider/BasicLabelFormatter; .super Ljava/lang/Object; .source "BasicLabelFormatter.java" # interfaces .implements Lcom/google/android/material/slider/LabelFormatter; # static fields .field private static final BILLION:I = 0x3b9aca00 .field private static final MILLION:I = 0xf4240 .field private static final THOUSAND:I = 0x3e8 .field private static final TRILLION:J = 0xe8d4a51000L # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method # virtual methods .method public getFormattedValue(F)Ljava/lang/String; .locals 4 .annotation build Landroidx/annotation/NonNull; .end annotation const v0, 0x5368d4a5 # 1.0E12f cmpl-float v1, p1, v0 const/4 v2, 0x0 const/4 v3, 0x1 if-ltz v1, :cond_0 .line 1 sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; new-array v3, v3, [Ljava/lang/Object; div-float/2addr p1, v0 invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object p1 aput-object p1, v3, v2 const-string p1, "%.1fT" invoke-static {v1, p1, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 return-object p1 :cond_0 const v0, 0x4e6e6b28 # 1.0E9f cmpl-float v1, p1, v0 if-ltz v1, :cond_1 .line 2 sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; new-array v3, v3, [Ljava/lang/Object; div-float/2addr p1, v0 invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object p1 aput-object p1, v3, v2 const-string p1, "%.1fB" invoke-static {v1, p1, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 return-object p1 :cond_1 const v0, 0x49742400 # 1000000.0f cmpl-float v1, p1, v0 if-ltz v1, :cond_2 .line 3 sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; new-array v3, v3, [Ljava/lang/Object; div-float/2addr p1, v0 invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object p1 aput-object p1, v3, v2 const-string p1, "%.1fM" invoke-static {v1, p1, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 return-object p1 :cond_2 const/high16 v0, 0x447a0000 # 1000.0f cmpl-float v1, p1, v0 if-ltz v1, :cond_3 .line 4 sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale; new-array v3, v3, [Ljava/lang/Object; div-float/2addr p1, v0 invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object p1 aput-object p1, v3, v2 const-string p1, "%.1fK" invoke-static {v1, p1, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 return-object p1 .line 5 :cond_3 sget-object v0, Ljava/util/Locale;->US:Ljava/util/Locale; new-array v1, v3, [Ljava/lang/Object; invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; move-result-object p1 aput-object p1, v1, v2 const-string p1, "%.0f" invoke-static {v0, p1, v1}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; move-result-object p1 return-object p1 .end method