3
문자열을 통한 왕복 변환이 더블에 대해 안전하지 않은 이유는 무엇입니까?
최근에 이중 텍스트를 직렬화 한 다음 다시 가져와야했습니다. 값이 같지 않은 것 같습니다. double d1 = 0.84551240822557006; string s = d1.ToString("R"); double d2 = double.Parse(s); bool s1 = d1 == d2; // -> s1 is False 그러나 MSDN : Standard Numeric Format Strings 에 따르면 "R"옵션은 왕복 안전을 보장해야합니다. 라운드 …