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 zzh() { return null; } @Override // com.google.android.gms.internal.measurement.zzaq public final zzaq zza(String str, zzh zzhVar, List 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; } }