标签: c# .net clr
如果您将一个浮点数分配给一个变量,然后将此变量分配给另一个,是否可以保证这两个变量的比较结果始终为true?
考虑以下代码。
var r = new Random(); float a = (float)r.NextDouble(); float b = a; Console.WriteLine(a == b); // Is this guaranteed to print true?
编辑:假定该值不能为NaN。