Last Updated on May 1, 2024 by Roshan Parihar
To find the length of an integer variable in C# or C-Sharp, use the myInt.ToString().Length
method and replace myInt
with your integer variable.
You can also use the loop to get the count of integer variable value in C#. Loop counts the digits in an integer variable in each loop one by one. Let’s find out with the examples given below.
Find Length of Integer Variable Using ToString().Length Method in C#
If you want to find the length of the integer variable, you can use the myInt.ToString().Length
method. Also, you have to change the myInt
variable with your integer variable. It first converts the integer variable to the string variable using the ToString()
. After that, it counts the length as given below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; namespace Demo { class Program { static void Main(string[] args) { //Declare integer variables int myInt = 332; int intLen; //Find the length of the integer variable intLen = myInt.ToString().Length; //Print length of variable Console.WriteLine("The length of integer variable is: "+intLen); } } } |
Output
The above examples show the length of the integer variable as 3. It first declares the integer variable using the int
data type. After that, it calculates the size of the integer variable using the method. There are three digits in a variable value. That’s why the results if the length of the integer variable is 3.
Note: The above method is not useful when you have to find the length of the integer variable. You can use the below-given methods to find the length of both positive as well as a negative integer variable.
Get Count of Int Variable Using Math.Log10() in C#
If you want to get the count of int
variable in C#, you can use the Math.Log10()
. Whether the integer value is negative or positive, you can use the Math.Abs()
method inside the function to convert negative to positive.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; namespace Demo { class Program { static void Main(string[] args) { //Declare integer variables int myInt = 332; double intLen; //Find the length of the integer variable intLen = Math.Floor(Math.Log10(Math.Abs(myInt)) + 1); //Print length of variable Console.WriteLine("The length of integer variable is: "+intLen); } } } |
Output
The above example shows that there are 3 digits in the integer variable. The method Math.Abs()
first converts the negative value to positive. After that, the method Math.Log10()
counts the number of digits present in the integer variable.
Using Loop to Find Length of Integer Variable in C#
In addition to the above methods, you can also use the loop to find the length of the integer variable in C#. You have to first declare the variable value and initiate the size with zero. After that, you can use the while loop that runs the loop until it reaches the size of the int variable value. See the example given below to learn the method.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
using System; namespace Demo { class Program { static void Main(string[] args) { //Declare integer variables int myInt = 332; //Find the length of the integer variable int myLen = 0; while (myInt > 0) { myInt /= 10; myLen++; } //Print length of variable Console.WriteLine("The length of integer variable is: "+myLen); } } } |
Output
When you check the above example, you will get the size of the variable as 3.
You May Also Like to Read