Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

int32
float
c#
type conversion
communitycreator

What is Convert.ToInt32() in C#?

Theodore Kelechukwu Onyejiaku

Overview

Convert.ToInt32() converts a floating-point value (float, double) to a 32-bit integer value. We pass a floating-point value to this function, and it will output an Int32 type value.

Syntax

Convert.ToInt32(floatValue).
Syntax for converting a float value to Int32 value

Parameters

This method only takes a single parameter:

  • floatValue: This is the floating-point value that we want to convert to a 32-bit integer.

Return value

It returns an Int32 value corresponding to the floatValue. For example, if floatValue is 21.34, it will return 21.

Code example

Let's look at the code below:

using System;
class HelloWorld
{
    static void Main()
    {
        // create some floating point values
        float floatVal = 3.0001F;
        double doubleVal = 53.223;

        // convert to Int32 and print results
        Console.WriteLine("Float value: {0}, Int32 value: {1}", floatVal, Convert.ToInt32(floatVal));
        Console.WriteLine("Double value: {0}, Int32 value: {1}", doubleVal, Convert.ToInt32(doubleVal));
    }
}
Convert a float value to Int32 in C#

Explanation

Let's look at the explanation of the code above:

  • Lines 7 and 8: We create some variables with floating-point values.
  • Lines 11 and 12: We use the Convert.ToInt32() method to convert each of the floating-point values to 32-bit integer values and print the results to the console.

RELATED TAGS

int32
float
c#
type conversion
communitycreator

CONTRIBUTOR

Theodore Kelechukwu Onyejiaku
RELATED COURSES

View all Courses

Keep Exploring