fix: 修正 LastDiffToImage 函数中平均排名准确度的格式化输出,正确处理大小

This commit is contained in:
lixiangwuxian 2025-05-11 02:19:05 +08:00
parent 2edb7d16a9
commit 94c0a45cb8

View File

@ -376,9 +376,9 @@ func (p PlayerDataLite) LastDiffToImage(lastQueryData PlayerDataLite) string {
// Ranked谱面均准 // Ranked谱面均准
accDiff := (p.AverageRankedAccuracy - lastQueryData.AverageRankedAccuracy) * 100 accDiff := (p.AverageRankedAccuracy - lastQueryData.AverageRankedAccuracy) * 100
if accDiff == 0 { if accDiff == 0 {
sb.WriteString(fmt.Sprintf("Ranked谱面均准 %.2f%%\n", p.AverageRankedAccuracy*100)) sb.WriteString(fmt.Sprintf("Ranked谱面均准 %.2f%%\n", p.AverageRankedAccuracy))
} else { } else {
sb.WriteString(fmt.Sprintf("Ranked谱面均准 %.2f%%(%+.2f%%)\n", p.AverageRankedAccuracy*100, accDiff)) sb.WriteString(fmt.Sprintf("Ranked谱面均准 %.2f%%(%+.2f%%)\n", p.AverageRankedAccuracy, accDiff))
} }
// 总游玩记数 // 总游玩记数
totalPlayDiff := p.TotalPlayCount - lastQueryData.TotalPlayCount totalPlayDiff := p.TotalPlayCount - lastQueryData.TotalPlayCount