public static void Main()
Console.WriteLine("Current Level: " + CurrentLevelByExperience(6000));
private static float NeededExperience(int level, float experienceRatio = 100F)
float neededExperience = ((level - 1) * experienceRatio) * level;
if(neededExperience == 0F)
neededExperience = experienceRatio;
private static int CurrentLevelByExperience(float currentExperience){
float baseExperience = 0;
float requiredExperience = NeededExperience(probeLevel);
baseExperience += requiredExperience;
Console.WriteLine("Level " + probeLevel + ": " + (baseExperience - requiredExperience) + "~" + baseExperience + " (" + requiredExperience + ")");
if (currentExperience < baseExperience){