2013-10-13 65 views
0

希望你能幫助我解決這個問題。C# - 將雙精度值轉換爲[8字節IEEE浮點]並返回

我工作的一個客戶端,並在他的技術說明我需要SEND一個雙重價值IEEE浮點8字節點在C#。這只是一個部分,之後我需要能夠RECEIVE一個IEEE浮點8byte點並從中提取雙精度。

我收到的具體價值是19500.00。

我一直在尋找網絡,但認爲我的Google技能讓我掛了!

任何幫助將不勝感激,但代碼將是首選。

+0

你是如何發送/接收此值?作爲一個字節數組? – aL3891

+1

看起來像一個技巧性的問題,C#中的「double」已經是一個8字節的IEEE浮點數。 – harold

+0

我如何獲得一個字節[8]而不是雙?我認爲我的主要問題是,當它是一個字節時,我不知道它的外觀[8]。這肯定會有很大的幫助。 –

回答

0

答案是非常簡單的:

雙值= 19500.00;

這給出字節:

變種字節= BitConverter.GetBytes(值);

這給出了雙再次:

VAR值= BitConverter.ToDouble(字節,0);

相關問題