[java/kotlin] 구글 인앱결제시 priceAmountMicros 에서 Float 으로 변환

천현철·2022년 6월 9일
0

Android

목록 보기
42/43

SkuDetails.priceAmountMicros 의 대한 설명:

priceAmountMicros to float 으로 변환후 소수점 3번째짜리에서 반올림

java:

public float getPrice(SkuDetails item) {
    double price = item.getPriceAmountMicros() / 1000000.0;
    return (float) (Math.round(price*1e2)/1e2);
}

kotlin:

fun getPrice(item: SkuDetails) : Float {
    val price = item.priceAmountMicros / 1000000.0
    return (round(price*100)/100).toFloat()
}
profile
기도하지말고 행동하라

0개의 댓글