생활
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개의 답변이 있어요!