[1,2) の範囲のすべての単精度浮動小数点数 (23 小数ビット) を反復処理する必要があるプログラムに取り組んでいます。これについてどうすればよいかよくわかりません。このプログラムは C# で書いています。
誰かがこれについて私に助けを与えることができれば、それは素晴らしいことです. ありがとうございました!
[1,2) の範囲のすべての単精度浮動小数点数 (23 小数ビット) を反復処理する必要があるプログラムに取り組んでいます。これについてどうすればよいかよくわかりません。このプログラムは C# で書いています。
誰かがこれについて私に助けを与えることができれば、それは素晴らしいことです. ありがとうございました!
静的クラスを使用して、値をBitConverter
相互に変換できます。したがって、そのビットにアクセスできます。float
int
int one = BitConverter.ToInt32(BitConverter.GetBytes(1f), 0);
int two = BitConverter.ToInt32(BitConverter.GetBytes(2f), 0);
for (int i = one; i < two; i++)
{
float f = BitConverter.ToSingle(BitConverter.GetBytes(i), 0);
// Your stuff
}