C#에서 Decimal을 Double로 변환하는 동안 문제가 발생했습니다. 0.3 대신 0.2999999999999Visual Studio 2010 C# Double
약간 디버깅 할 때 변환이 문제가되지 않습니다.
인쇄 화면과 감시 목록을 참조하십시오. http://i.imgur.com/rTUDfxo.png
누구나 알고 계십니까?
편집 : 답변 : Visual Studio 2010의 이상한 동작입니다. 모든 작업을 다시 시작한 후에 문제가 없습니다.
부동 소수점 값은 –
http://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg. html –
그대로,이 질문에 답할 수 없습니다. 0.2999999999999는 유효한 Double 값 0.3과 같습니다. 문맥이 없으면 아무도보고있는 가치가 왜 틀린 지 말할 수 없습니다. –