어디서 데이터 손실이 일어나는 걸까요?

jae9194 Reply 7 years 28 weeks ago
소수점 단계에서 연산시 데이터 이상이 생기는 것 같은데... 아얘 정수단위에서 연산후 자릿수를 한번에 바꾸어야 되나요? 어셈블리 단계로 접근하기엔 제가 거기까진 잘 몰라서... double형으로 하던 float형으로 하던 계속 비슷하게 결과값 나오고 gcc에선 혹시 손실 안일어날까 해서 등록 해봤는데 WA로 뜨네요. 일단 저는 VS에서 컴파일링 했고 아래는 해당 컴파일러에서 input값과 output값입니다. 보다시피 소수점 단계에서 데이터 손상이 일어나는데... 조언 부탁드립니다. 10 2.704369e-002 -7.311173e+000 5.607585E-003 -1.948662e-002 -4.242735E-003 2.511110e+000 9.197417e+001 -6.255319e+001 -5.133808E+001 -8.026413E+000 0.027044 -7.311173 0.005608 -0.019487 -0.004243 2.511110 91.974170 -62.553190 -51.338080 -8.026413
jae9194 Reply 7 years 28 weeks ago
아 f형으로 출력해서 발생하는 문제였네요. 해결했습니다.
withcs1 Reply 7 years 28 weeks ago
축하해요