c# float tostring 二进制
时间: 2023-08-02 15:36:47 浏览: 162
float2string
如果你想把一个浮点数转换为二进制字符串,你可以使用以下代码:
```csharp
float f = 3.14f;
string binaryString = BitConverter.ToString(BitConverter.GetBytes(f));
binaryString = binaryString.Replace("-", "");
```
这里我们使用 `BitConverter.GetBytes` 方法将浮点数转换为字节数组,然后使用 `BitConverter.ToString` 方法将字节数组转换为带有分隔符的十六进制字符串。最后,我们去掉字符串中的分隔符 `-`,这样就得到了浮点数的二进制表示。注意,这里得到的是 IEEE 754 标准的二进制表示,即单精度浮点数占用 32 位。
阅读全文