标签: c# .net
我们假设float f = 4.4
float f = 4.4
如果我在某些内存阅读器中浏览f并假设f是int,则会得到值1082969293.
f
int
我不想把它像(int)f
(int)f
有没有办法假设f为int并在C#中获取该值(1082969293)?
答案 0 :(得分:8)
float f = 4.4f; var bytes = BitConverter.GetBytes(f); int i = BitConverter.ToInt32(bytes, 0);