package com.bytedance.adsdk.fm;

import java.math.BigDecimal;
import java.math.RoundingMode;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes.dex */
public class wsy implements vt {
    @Override // com.bytedance.adsdk.fm.vt
    /* JADX INFO: renamed from: ro, reason: merged with bridge method [inline-methods] */
    public Number fm(JSONObject jSONObject, Object[] objArr) {
        if (objArr == null || objArr.length < 3) {
            return null;
        }
        Number numberFm = fm(objArr[0]);
        int iFm = fm(objArr[1], 0);
        boolean zFm = fm(objArr[2], false);
        if (numberFm == null) {
            return null;
        }
        return fm(numberFm, iFm, zFm);
    }

    public Number fm(Number number, int i10, boolean z10) {
        if (number == null) {
            return null;
        }
        int iMax = Math.max(i10, 0);
        BigDecimal bigDecimalValueOf = BigDecimal.valueOf(number.doubleValue());
        BigDecimal scale = z10 ? bigDecimalValueOf.setScale(iMax, RoundingMode.HALF_UP) : bigDecimalValueOf.setScale(iMax, RoundingMode.DOWN);
        return (iMax == 0 || scale.stripTrailingZeros().scale() <= 0) ? Long.valueOf(scale.longValue()) : Double.valueOf(scale.doubleValue());
    }

    private Number fm(Object obj) {
        if (obj == null) {
            return null;
        }
        if (obj instanceof Number) {
            return (Number) obj;
        }
        if (obj instanceof String) {
            try {
                return Double.valueOf(Double.parseDouble((String) obj));
            } catch (NumberFormatException unused) {
            }
        }
        return null;
    }

    private int fm(Object obj, int i10) {
        if (obj instanceof Number) {
            return ((Number) obj).intValue();
        }
        if (obj instanceof String) {
            try {
                return Integer.parseInt((String) obj);
            } catch (NumberFormatException unused) {
            }
        }
        return i10;
    }

    private boolean fm(Object obj, boolean z10) {
        if (obj instanceof Boolean) {
            return ((Boolean) obj).booleanValue();
        }
        return obj instanceof String ? Boolean.parseBoolean((String) obj) : z10;
    }
}
