0
希望你能幫助我解決這個問題。C# - 將雙精度值轉換爲[8字節IEEE浮點]並返回
我工作的一個客戶端,並在他的技術說明我需要SEND一個雙重價值到IEEE浮點8字節點在C#。這只是一個部分,之後我需要能夠RECEIVE一個IEEE浮點8byte點並從中提取雙精度。
我收到的具體價值是19500.00。
我一直在尋找網絡,但認爲我的Google技能讓我掛了!
任何幫助將不勝感激,但代碼將是首選。
希望你能幫助我解決這個問題。C# - 將雙精度值轉換爲[8字節IEEE浮點]並返回
我工作的一個客戶端,並在他的技術說明我需要SEND一個雙重價值到IEEE浮點8字節點在C#。這只是一個部分,之後我需要能夠RECEIVE一個IEEE浮點8byte點並從中提取雙精度。
我收到的具體價值是19500.00。
我一直在尋找網絡,但認爲我的Google技能讓我掛了!
任何幫助將不勝感激,但代碼將是首選。
答案是非常簡單的:
雙值= 19500.00;
這給出字節:
變種字節= BitConverter.GetBytes(值);
這給出了雙再次:
VAR值= BitConverter.ToDouble(字節,0);
你是如何發送/接收此值?作爲一個字節數組? – aL3891
看起來像一個技巧性的問題,C#中的「double」已經是一個8字節的IEEE浮點數。 – harold
我如何獲得一個字節[8]而不是雙?我認爲我的主要問題是,當它是一個字節時,我不知道它的外觀[8]。這肯定會有很大的幫助。 –