gpt4 book ai didi

c# - 要 float 的字节数组

转载 作者:太空狗 更新时间:2023-10-29 22:06:04 26 4
gpt4 key购买 nike

我正在尝试将 float 转换为长度为 4 的字节数组,然后再返回。但我似乎没有用。

这是我所做的:

byte[] b = BitConverter.GetBytes(90);
float fb = BitConverter.ToSingle(b, 0);

我预计 fb = 90,但它是 1.26E-43。

我知道我的转换器是小字节序的,所以我也试过反转数组,像这样:

byte[] b = BitConverter.GetBytes(90);
Array.Reverse(b);
float fb = BitConverter.ToSingle(b, 0);

然后我得到答案fb = 9.0E+15。

有什么想法吗?提前致谢!

最佳答案

BitConverter.GetBytes(90); 将为您提供 integer 90 值的字节。由于您需要 float 值的字节,因此需要指定:

BitConverter.GetBytes((float)90.0);

BitConverter.GetBytes(90.0f);

关于c# - 要 float 的字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57659227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com