package com.revenuecat.purchases.utils;

import com.revenuecat.purchases.models.Price;
import java.text.NumberFormat;
import java.util.Currency;
import java.util.Locale;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes3.dex */
public final class PriceFactory {
    public static final PriceFactory INSTANCE = new PriceFactory();

    private PriceFactory() {
    }

    public final Price createPrice$purchases_defaultsBc8Release(long j4, String currencyCode, Locale locale) {
        o.h(currencyCode, "currencyCode");
        o.h(locale, "locale");
        Currency currency = Currency.getInstance(currencyCode);
        int defaultFractionDigits = currency.getDefaultFractionDigits();
        if (defaultFractionDigits < 0) {
            defaultFractionDigits = 0;
        }
        double dRoundToDecimalPlaces = DoubleExtensionsKt.roundToDecimalPlaces(j4 / 1000000.0d, defaultFractionDigits);
        NumberFormat currencyInstance = NumberFormat.getCurrencyInstance(locale);
        currencyInstance.setCurrency(currency);
        currencyInstance.setMaximumFractionDigits(defaultFractionDigits);
        currencyInstance.setMinimumFractionDigits(defaultFractionDigits);
        String formatted = currencyInstance.format(dRoundToDecimalPlaces);
        o.g(formatted, "formatted");
        return new Price(formatted, j4, currencyCode);
    }
}
