4 바이트를 포함하는 바이트 배열을 선언했습니다. C# float max 구문 분석 오류
byte[] bts = new byte[] { 0xff, 0xff, 0x7f, 0x7f };
float f1 = BitConverter.ToSingle(bts, 0);
string s = f1.ToString();
float f2 = float.Parse(s);
byte[] bts2 = BitConverter.GetBytes(f2);
몇 가지 변환 후, 나는
{ 0xfD, 0xff, 0x7f, 0x7f }
에
{ 0xff, 0xff, 0x7f, 0x7f }
의 출력 변화가 왜 이런 일이 않았다 실현?
Welcome to StackOverflow! 특정 문제를 명확히하거나 추가 세부 정보를 추가하여 필요한 것을 정확히 강조하십시오. 현재 작성된 내용이므로 귀하가 원하는 내용을 정확하게 말하기는 어렵습니다. 이 질문을 명확히하기위한 [How to Ask] (http://stackoverflow.com/help/how-to-ask) 페이지를 참조하십시오. – slawekwin
'f1.ToString ("R")'을 호출해야합니다. ''R ''옵션은 왕복 안전을 보장합니다. –