我想知道如果我只是在函数之间传递浮点数值而没有进行进一步的计算,那么这个值是否会改变。我想编写一些使用硬编码值测试此类函数的测试。
例如:
我能写以下测试吗:
例如:
float identity(float f) { return f; }
我能写以下测试吗:
我可以编写以下测试:
TEST() {
EXPECT(identity(1.8f) == 1.8f);
}
15.8f
); - The Paramagnetic Croissantx+y==identity(x+y)
在gcc中可能会返回false。 - Marc Glisse