Hi,
I think your expectation is incorrect. Test your assumption, e.g.
class Program {
static void Main(string[] args) {
ShowBytes(0.0F);
ShowBytes(1.70141183E+38F);
}
private static void ShowBytes(Single s) {
Byte[] b = BitConverter.GetBytes(s);
Console.WriteLine("{0} {{ {1}, {2}, {3}, {4} }}", s, b[0], b[1], b[2], b[3]);
}
Output is
<pre>0 { 0, 0, 0, 0 }
1.701412E+38 { 0, 0, 0, 127 }
Alan.