Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/measurement/zzai.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

99 lines
3.1 KiB
Java

package com.google.android.gms.internal.measurement;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.math.RoundingMode;
import java.text.DecimalFormat;
import java.util.Iterator;
import java.util.List;
/* loaded from: classes3.dex */
public final class zzai implements zzaq {
private final Double zza;
public final int hashCode() {
return this.zza.hashCode();
}
@Override // com.google.android.gms.internal.measurement.zzaq
public final Double zze() {
return this.zza;
}
@Override // com.google.android.gms.internal.measurement.zzaq
public final Iterator<zzaq> zzh() {
return null;
}
@Override // com.google.android.gms.internal.measurement.zzaq
public final zzaq zza(String str, zzh zzhVar, List<zzaq> list) {
if ("toString".equals(str)) {
return new zzas(zzf());
}
throw new IllegalArgumentException(String.format("%s.%s is not a function.", zzf(), str));
}
@Override // com.google.android.gms.internal.measurement.zzaq
public final zzaq zzc() {
return new zzai(this.zza);
}
@Override // com.google.android.gms.internal.measurement.zzaq
public final Boolean zzd() {
return Boolean.valueOf((Double.isNaN(this.zza.doubleValue()) || this.zza.doubleValue() == 0.0d) ? false : true);
}
@Override // com.google.android.gms.internal.measurement.zzaq
public final String zzf() {
int scale;
if (Double.isNaN(this.zza.doubleValue())) {
return "NaN";
}
if (Double.isInfinite(this.zza.doubleValue())) {
return this.zza.doubleValue() > 0.0d ? "Infinity" : "-Infinity";
}
BigDecimal valueOf = BigDecimal.valueOf(this.zza.doubleValue());
BigDecimal bigDecimal = valueOf.signum() == 0 ? new BigDecimal(BigInteger.ZERO, 0) : valueOf.stripTrailingZeros();
DecimalFormat decimalFormat = new DecimalFormat("0E0");
decimalFormat.setRoundingMode(RoundingMode.HALF_UP);
if (bigDecimal.scale() > 0) {
scale = bigDecimal.precision();
} else {
scale = bigDecimal.scale();
}
decimalFormat.setMinimumFractionDigits(scale - 1);
String format = decimalFormat.format(bigDecimal);
int indexOf = format.indexOf("E");
if (indexOf <= 0) {
return format;
}
int parseInt = Integer.parseInt(format.substring(indexOf + 1));
if ((parseInt < 0 && parseInt > -7) || (parseInt >= 0 && parseInt < 21)) {
return bigDecimal.toPlainString();
}
return format.replace("E-", "e-").replace("E", "e+");
}
public final String toString() {
return zzf();
}
public zzai(Double d) {
if (d == null) {
this.zza = Double.valueOf(Double.NaN);
} else {
this.zza = d;
}
}
public final boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj instanceof zzai) {
return this.zza.equals(((zzai) obj).zza);
}
return false;
}
}