一、主要是为了记录数值换算功能
二、使用步骤
1.代码部分
/// <summary>
/// 将金币数量格式化为带K、M、B等单位的字符串
/// </summary>
/// <param name="amount">金币数量</param>
/// <returns>格式化后的字符串</returns>
public static string FormatGoldAmount(long amount)
{
// 处理负数情况
if (amount < 0)
{
return $"-{FormatGoldAmount(Math.Abs(amount))}";
}
// 十亿级别 (1,000,000,000)
if (amount >= 1000000000)
{
return $"{(amount * 0.000000001f):0.##}B";
}
// 百万级别 (1,000,000)
else if (amount >= 1000000)
{
return $"{(amount * 0.000001f):0.##}M";
}
// 千级别 (1,000)
else if (amount >= 1000)
{
return $"{(amount * 0.001f):0.##}K";
}
// 小于1000的情况直接返回数字
else
{
return amount.ToString();
}
}
249

被折叠的 条评论
为什么被折叠?



