using System;
using System.Math;
class test
{
public static void Main()
{
Console.Write("Enter any value: ");
string s=Console.ReadLine();
double n = double.Parse(s);
double r = Math.sqrt(n);
Console.WriteLine(r);
Console.ReadKey();
}
}
Я чувствую, что каждая вещь ясна в этом коде, но этот код дает ошибки компиляции:
Директива пространства имен использования может только быть применена к пространствам имен; 'Система. Математика' является типом не пространство имен
Как использовать математические функции? Где мы получаем список всех математических функций, доступных в Математическом классе?
Спасибо.
Math - это статический класс, а не пространство имен. Он находится в пространстве имен System.
Поэтому вам нужно включить только пространство имен System.
Просто используйте Math.Sqrt и опустите "using System.Math;" Обратите внимание, что это Math.Sqrt, а не Math.sqrt
Надеюсь, это поможет ;-)
У вас проблема с чувствительностью к регистру
double r = Math.Sqrt(n);
http://msdn.microsoft.com/en-us/library/system.math_members(VS.85).aspx
remove using System.Math;
Вам действительно нужно ссылаться на класс Math
, как указано выше. using System;
достаточно
Для справки и примера использования смотрите Math Class