﻿ C# - Sign of a single value and display it to the console

# C#: Determine the sign of a single value and display it to the console

## C# Sharp Math: Exercise-5 with Solution

Write a C# Sharp program to determine the sign of a single value and display it on the console.

A number that indicates the sign of value, as shown in the following table.

Return
value
Meaning
-1 value is less than zero.
0 value is equal to zero.
1 value is greater than zero.

Sample Solution:

C# Sharp Code:

``````using System;
using System.Text;
namespace exercises {
class Program {
public static void Main() {
string str = "{0}: {1,3} is {2} zero.";
string nl = Environment.NewLine;
byte xByte1 = 0;
short xShort1 = -2;
int xInt1 = -3;
long xLong1 = -4;
float xSingle1 = 2.10f;
double xDouble1 = 6.0;
Decimal xDecimal1 = -7m;
Console.WriteLine(\$"{nl}Test the sign of the following types of values:");
Console.WriteLine(str, "Byte   ", xByte1, Test(Math.Sign(xByte1)));
Console.WriteLine(str, "Int16  ", xShort1, Test(Math.Sign(xShort1)));
Console.WriteLine(str, "Int32  ", xInt1, Test(Math.Sign(xInt1)));
Console.WriteLine(str, "Int64  ", xLong1, Test(Math.Sign(xLong1)));
Console.WriteLine(str, "Single ", xSingle1, Test(Math.Sign(xSingle1)));
Console.WriteLine(str, "Double ", xDouble1, Test(Math.Sign(xDouble1)));
Console.WriteLine(str, "Decimal", xDecimal1, Test(Math.Sign(xDecimal1)));
}
public static string Test(int compare) {
if (compare == 0)
return "equal to";
else if (compare < 0)
return "less than";
else
return "greater than";
}
}
}
```
```

Sample Output:

```Test the sign of the following types of values:
Byte   :   0 is equal to zero.
Int16  :  -2 is less than zero.
Int32  :  -3 is less than zero.
Int64  :  -4 is less than zero.
Single : 2.1 is greater than zero.
Double :   6 is greater than zero.
Decimal:  -7 is less than zero.
```

Flowchart:

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.

﻿