diff --git a/application-client/src/main/kotlin/org/fastcampus/applicationclient/store/mapper/StoreMapper.kt b/application-client/src/main/kotlin/org/fastcampus/applicationclient/store/mapper/StoreMapper.kt index a9b91b7..32a939f 100644 --- a/application-client/src/main/kotlin/org/fastcampus/applicationclient/store/mapper/StoreMapper.kt +++ b/application-client/src/main/kotlin/org/fastcampus/applicationclient/store/mapper/StoreMapper.kt @@ -55,7 +55,7 @@ object StoreMapper { id = id ?: "unknown", name = name ?: "unknown", imageMain = imageMain ?: "unknown", - rating = rating?.toDouble() ?: 0.0, // null이면 0.0 반환 + rating = roundedRating(rating), // null이면 0.0 반환 reviewCount = reviewCount ?: 0, deliveryTime = distance.calculateDeliveryTime().toString(), deliveryDistance = distance, @@ -67,6 +67,13 @@ object StoreMapper { minimumOrderAmount = minimumOrderAmount, ) + private fun roundedRating(rating: Float?): Double { + val rawRating = rating?.toDouble() ?: 0.0 + // 소수점 한 자리까지 반올림 + val roundedRating = Math.round(rawRating * 10) / 10.0 + return roundedRating + } + private fun Menu.toMenuResponse(): MenuOptionInfo { return MenuOptionInfo( id = this.id ?: "unknown",