サインを返す関数 質問する

サインを返す関数 質問する

これは本当に簡単なことなのは分かっていますが、頭が働かないのです。関数に渡された整数が負の符号を持つ場合は -1 を返し、整数が正の符号を持つ場合は 1 を返し、渡された数値が 0 の場合は 0 を返す C# の関数が必要です。たとえば、次のようになります。

int Sign=SignFunction(-82); // Should return -1
int Sign2=SignFunction(197); // Should return 1
int Sign3=SignFunction(0);   // Should return 0

ベストアンサー1

これはすでにフレームワークに含まれています。数学記号...

int sign = Math.Sign(-82); // Should return -1
int sign2 = Math.Sign(197); // Should return 1
int sign3 = Math.Sign(0);   // Should return 0

さらに、次のものでも動作します:

int sign4 = Math.Sign(-5.2); // Double value, returns -1
int sign5 = Math.Sign(0.0m); // Decimal, returns 0
// ....

おすすめ記事