private string FormatNumber(RewardAmount displayUnit, long x) { if (x == 0) { return(""); } var d = x / (long)displayUnit; var endUnit = ""; switch (displayUnit) { case RewardAmount.Ones: endUnit = ""; break; case RewardAmount.Thousands: endUnit = "k"; break; case RewardAmount.Millions: endUnit = "m"; break; } return($"{d:n0}{endUnit}"); }
public string LuminanceRewardIn(RewardAmount rewardAmount) { return(FormatNumber(rewardAmount, LuminanceReward)); }
public string XpRewardIn(RewardAmount rewardAmount) { return(FormatNumber(rewardAmount, XpReward)); }