假設float f = 4.4
如何將浮點數轉換爲整型而不丟失小數?就像它的記性所示
如果我在某些內存讀者瀏覽f
,並假設f
是int
我得到的值1082969293.
我不想將它轉換成int像(int)f
有沒有辦法假設f爲int並在C#中獲取該值(1082969293)?
假設float f = 4.4
如何將浮點數轉換爲整型而不丟失小數?就像它的記性所示
如果我在某些內存讀者瀏覽f
,並假設f
是int
我得到的值1082969293.
我不想將它轉換成int像(int)f
有沒有辦法假設f爲int並在C#中獲取該值(1082969293)?
float f = 4.4f;
var bytes = BitConverter.GetBytes(f);
int i = BitConverter.ToInt32(bytes, 0);
當你說「與1151354611相似」時,你的意思實際上是「1082969293」嗎? –
是的,Lee已經正確回答了,並且會在2分鐘內被接受。 –