Исправить ошибку: неявное преобразование типа "double" в "float" невозможно - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте. С типом dauble все работает, но с float какая-та херь. Помогите кто чем может пожалуйста.
class Class1
    {
 
        const float a = 1000f;
        const float b = 0.0001f;

        public static void Main()
        {
            float c = (Math.Pow(a + b, 3) - (Math.Pow(a, 3) - 3 * Math.Pow(a, 2) * b)) / Math.Pow(b, 3) - 3 * a * Math.Pow(b, 2);
              Console.WriteLine("Ответ=" + c);
              Console.ReadLine();

        }

    }
Ошибка Неявное преобразование типа "double" в "float" невозможно. Существует явное преобразование (возможно, отсутствует приведение)

Решение задачи: «Исправить ошибку: неявное преобразование типа "double" в "float" невозможно»

textual
Листинг программы
float c = (float)((Math.Pow(a + b, 3) - (Math.Pow(a, 3) - 3 * Math.Pow(a, 2) * b)) / Math.Pow(b, 3) - 3 * a * Math.Pow(b, 2));

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы