비교연산을 등호로 하면 안된다 ?
1을 double 변수에 대입하면 0.9999...같은 숫자가 된다 ???
큰수에 작은값을 더해도 값이 바뀌지 않을 수 있다 ?????
로그 메시지를 출력한것 만으로 값이 변할 수 있다 ?????????
이새끼 뭐임?
비교연산을 등호로 하면 안된다 ?
1을 double 변수에 대입하면 0.9999...같은 숫자가 된다 ???
큰수에 작은값을 더해도 값이 바뀌지 않을 수 있다 ?????
로그 메시지를 출력한것 만으로 값이 변할 수 있다 ?????????
이새끼 뭐임?
실수임
시스템프로그래밍 안배움?
ㅇㅇ 안배움
실수는실수하기쉽지...
근하하하하
1을 double 변수에 대입하면 0.9999...같은 숫자가 된다 <- 이건 아님. 1을 double에 대입하면 그대로 1임 다만 1을 x로 나누고 다시 x를 곱하는 등 연산을 하면 결과가 1이 아닐 수도 있다는거임
상등 연산하려면 오차값 정해두고 그거보다 작을때 같다 이런식으로 ㄱㄱ 그냥 초장부터 == ㅇㅈㄹ할라치면 실수형 못써먹음 ㅋㅋ C#같이 Decimal 형 있는 언어는 가능하긴 한데 C++에선 내장 타입이 아니라서. 오차값 이용하는 방식말고 소수점 특정자리로 고정해서 쓸거면 C++ 자리맞춤 서식 이용해서 어거지로 하는법도 있긴함 코드가 ㅈㄴ ㅄ 스러워지긴 하지만