나는 초보자입니다. 저는 SharpDevelop에서 처음 몇 정수의 제곱근을 단순히 계산하는 작은 C# 프로그램을 만들었습니다. 여기있다 :SharpDevelop의이 작은 C# 프로그램에서 "double"대신 "float"을 사용할 수없는 이유는 무엇입니까?
public static void Main(string[] args)
{
int i;
XXXXX[] t = new XXXXX[40];
for(i=0; i<t.Length; i++)
{
t[i]=Math.Sqrt(i);
}
for(i=0; i<t.Length; i++)
{
Console.WriteLine(""+t[i]);
}
Console.ReadKey(true);
}
내 질문은 :
나는 "더블"대신 "XXXXX"의 쓸 때 내 프로그램의 작업을 수행하지만 "부동"를 쓸 때 대신 작동하지 않는 이유 "XXXXX"?
나는 선생님이 double이 더 정확하다는 점을 제외하고는 float와 double이 비슷하다고 말하는 것을 들었다고 생각했습니다. 그래서 왜 double 대신 double float을 사용할 수 없는지 이해하지 못합니다.