아하
생활

생활꿀팁

귀중한말똥구리234
귀중한말똥구리234

C# 왜 등호가 포함이 안 될까요?

C#을 사용해 0.5부터 0.59까지 한 회당 0.01씩 증가하는 for 루프를 만들었는데 실행해 보면 결과에는 0.59가 아니라 0.58까지만 뜹니다. 전에 비슷한 코드 짰을 때는 잘 작동했는데 이번에 무엇을 잘못해서 등호가 생략되는 걸까요?

double sin, cos;

Console.WriteLine(" Angle Sine Cosine");

for (double start = 0.5; start <= 0.59; start += 0.01) //why does it exclude 0.59?

{

SineCosine(start, out sin, out cos);

Console.WriteLine($"{start,7:f}{sin,9:f4}{cos,9:f4}");

}

3개의 답변이 있어요!