2

私は、行列要素が次の方法で特定の変数から値を取得するいくつかの行列操作を行っています。

elem[1] = -x

しかし、それがマトリックスx = 0に設定された場合、これは望ましくありません。-0これを防ぐための決定的な方法はありますか?

4

1 に答える 1

4

次のことができます。

elem[i] = -x + 0.0;

次のコードをテストしました。

float a = -0.0; 
printf("%f %f\n", a, a + 0.0);

これにより、次の出力が生成されます。

-0.000000 0.000000
于 2012-10-30T12:21:25.230 に答える