Задача 05. Pets Conditional Statements - More Exercises PB Basics C#
При превръщането на грамове в килограми дава грешка. Къде е грешката ми?
При превръщането на грамове в килограми дава грешка. Къде е грешката ми?
Здравей,
На ред 26 трябва разликата да се закръгли към по-малкото число, а diff е отрицателно число. Когато прилагаш Math.Floor ще се закръгли към по-близкото до нула цяло число. Тоест при отрицателно ще се закръгли към по-голямо.
Затова го обърни- първо приложи Math.Abs, а след това Math.Floor:
Console.WriteLine($"{Math.Abs(Math.Floor(diff))} kilos of food left.");
=>
Console.WriteLine($"{Math.Floor(Math.Abs(diff))} kilos of food left.");