If you are looking to just round, you can convert the number to an integer as
well.
VB.NET
Dim decimalNumber As Decimal = 131.988
Dim intNumber As Integer = decimalNumber ' intNumber will be 132
or you can show you are converting it (use one of these methods depending on
how big your integer can get)
Dim intNumber As Integer = Convert.ToInt16(doubleNumber)
Dim intNumber As Integer = Convert.ToInt32(doubleNumber)
Dim intNumber As Integer = Convert.ToInt64(doubleNumber)
or if your starting number is a double:
Dim doubleNumber As Double = 131.988
Dim intNumber As Integer = doubleNumber
C#
double doubleNumber = 131.988;
int integerNumber = Convert.ToInt16(doubleNumber);
or depending on how big your integer will get you can also use:
int integerNumber = Convert.ToInt32(doubleNumber);
int integerNumber = Convert.ToInt64(doubleNumber);
Is your starting number of 131.988 a string?
You can also use (VB.NET):
Dim doubleString As String = "131.988"
Dim intNumberFromString As Integer = doubleString
"Tom" wrote:
I have this
131.988
I want
132
how can I accomplish this?