룰렛 최대 개수 수정

AS-IS : 최대 6개
TO-BE : 최대 10개

룰렛 확률 수정
AS-IS : 소수점 없음
TO-BE : 소수점 2자리
This commit is contained in:
Yu Sung
2023-12-26 15:56:04 +09:00
parent f4bd1c4487
commit 208fc77b7f
5 changed files with 12 additions and 6 deletions

View File

@@ -1474,7 +1474,8 @@ final class LiveRoomViewModel: NSObject, ObservableObject {
private func calculatePercentages(options: [RouletteItem]) -> [RoulettePreviewItem] {
let totalWeight = options.reduce(0) { $0 + $1.weight }
let updatedOptions = options.map { option in
RoulettePreviewItem(title: option.title, percent: "\(Int(Float(option.weight) / Float(totalWeight) * Float(100)))%")
let percent = floor(Double(option.weight) / Double(totalWeight) * 10000) / 100
return RoulettePreviewItem(title: option.title, percent: "\(String(format: "%.2f", percent))%")
}
return updatedOptions