Keep getting infinity output when I dont want that [Answered]
My program keeps giving infinity and I'm lost lol
4 Replies
#nullable disable
const float INTENSITE_GRAVITATIONNELLE = 9.8f;
float massePlongeur;
float hauteurPlongeon;
Console.Write("Donnez la masse du plongeur en kilogrammes : ");
massePlongeur = float.Parse(Console.ReadLine());
Console.Write("Donnez la hauteur du plongeon entre 18 et 28 mètres : ");
hauteurPlongeon = float.Parse(Console.ReadLine());
float energiePotentielleInitiale = massePlongeur * INTENSITE_GRAVITATIONNELLE * hauteurPlongeon;
float energieCinetiqueFinale = energiePotentielleInitiale;
float vitesseAtteinte = (float) Math.Round((float) Math.Sqrt(energieCinetiqueFinale / ((1 / 2) * massePlongeur)), 2, MidpointRounding.AwayFromZero);
float dureePlongeon = (float) Math.Round(vitesseAtteinte / INTENSITE_GRAVITATIONNELLE, 2, MidpointRounding.AwayFromZero);
EcrireResultats(vitesseAtteinte, dureePlongeon);
static void EcrireResultats(float vitesseAtteinte, float dureePlongeon)
{
Console.WriteLine("-----------------------------------------------------------------------------");
Console.WriteLine($"La vitesse maximale atteinte par le plongeur est de: {vitesseAtteinte} m/s");
Console.WriteLine();
Console.WriteLine($"La durée du plongeon est de: {dureePlongeon} s");
Console.WriteLine("-----------------------------------------------------------------------------");
return;
}
#nullable disable
const float INTENSITE_GRAVITATIONNELLE = 9.8f;
float massePlongeur;
float hauteurPlongeon;
Console.Write("Donnez la masse du plongeur en kilogrammes : ");
massePlongeur = float.Parse(Console.ReadLine());
Console.Write("Donnez la hauteur du plongeon entre 18 et 28 mètres : ");
hauteurPlongeon = float.Parse(Console.ReadLine());
float energiePotentielleInitiale = massePlongeur * INTENSITE_GRAVITATIONNELLE * hauteurPlongeon;
float energieCinetiqueFinale = energiePotentielleInitiale;
float vitesseAtteinte = (float) Math.Round((float) Math.Sqrt(energieCinetiqueFinale / ((1 / 2) * massePlongeur)), 2, MidpointRounding.AwayFromZero);
float dureePlongeon = (float) Math.Round(vitesseAtteinte / INTENSITE_GRAVITATIONNELLE, 2, MidpointRounding.AwayFromZero);
EcrireResultats(vitesseAtteinte, dureePlongeon);
static void EcrireResultats(float vitesseAtteinte, float dureePlongeon)
{
Console.WriteLine("-----------------------------------------------------------------------------");
Console.WriteLine($"La vitesse maximale atteinte par le plongeur est de: {vitesseAtteinte} m/s");
Console.WriteLine();
Console.WriteLine($"La durée du plongeon est de: {dureePlongeon} s");
Console.WriteLine("-----------------------------------------------------------------------------");
return;
}
oh im stupid
yeah
my bad im a beginner
lol
You can delete this if needed
✅ This post has been marked as answered!