#include <iostream> using namespace std; int main() { float x,a=0,b=-2; x=a/b; cout << x; return 0; }
我在 g++ 编译器上尝试代码并得到 -0 作为输出。这东西是如何工作的?为什么输出显示 -0 而不是 0?因为 0 除以 -2 等于 0