**What is Chr,CInt,CLng Function :**

**Returns the character associated with the specified ANSI character code.**

TheChr(charcode)

*charcode*argument is a number that identifies a character.

#### Remarks

Numbers from 0 to 31 are the same as standard, nonprintable ASCII codes. For example,**Chr(**10

**)**returns a linefeed character.

The following example uses the

**Chr**function to return the character associated with the specified character code:

Dim MyChar MyChar =`65`

Chr(`' Returns A. MyChar =`

)`97`

Chr(

)

' Returns a. MyChar =`62`

Chr(

)

' Returns >. MyChar =`37`

Chr(`' Returns %.`

)

NoteTheChrBfunction is used with byte data contained in a string. Instead of returning a character, which may be one or two bytes,ChrBalways returns a single byte.ChrWis provided for 32-bit platforms that use Unicode characters. Its argument is a Unicode (wide) character code, thereby avoiding the conversion from ANSI to Unicode.

Returns an expression that has been converted to aVariantof subtypeInteger.

TheCInt(expression)expressionargument is any valid expression.

## Remarks

In general, you can document your code using the subtype conversion functions to show that the result of some operation should be expressed as a particular data type rather than the default data type. For example, useCIntorCLngto force integer arithmetic in cases where currency, single-precision, or double-precision arithmetic normally would occur.

Use theCIntfunction to provide internationally aware conversions from any other data type to anIntegersubtype. For example, different decimal separators are properly recognized depending on the locale setting of your system, as are different thousand separators.

Ifexpressionlies outside the acceptable range for the Integer subtype, an error occurs.

The following example uses theCIntfunction to convert a value to an Integer:

Dim MyDouble, MyInt MyDouble = 2345.5678

' MyDouble is a Double. MyInt =`MyDouble`

CInt(

)

' MyInt contains 2346.

differs from theNoteCIntFixandIntfunctions, which truncate, rather than round, the fractional part of a number. When the fractional part is exactly 0.5, theCIntfunction always rounds it to the nearest even number. For example, 0.5 rounds to 0, and 1.5 rounds to 2.

Returns an expression that has been converted to aVariantof subtypeLong.

TheCLng(expression)expressionargument is any valid expression.

## Remarks

In general, you can document your code using the subtype conversion functions to show that the result of some operation should be expressed as a particular data type rather than the default data type. For example, useCIntorCLngto force integer arithmetic in cases where currency, single-precision, or double-precision arithmetic normally would occur.

Use theCLngfunction to provide internationally aware conversions from any other data type to aLongsubtype. For example, different decimal separators are properly recognized depending on the locale setting of your system, as are different thousand separators.

Ifexpressionlies outside the acceptable range for the Long subtype, an error occurs.

The following example uses theCLngfunction to convert a value to a Long:

Dim MyVal1, MyVal2, MyLong1, MyLong2 MyVal1 = 25427.45:

MyVal2 = 25427.55

' MyLong1 contains 25427. MyLong2 =' MyVal1, MyVal2 are Doubles. MyLong1 =`MyVal1`

CLng(

)

**CLng(**

MyVal2**)**

' MyLong2 contains 25428.

differs from theNoteCLngFixandIntfunctions, which truncate, rather than round, the fractional part of a number. When the fractional part is exactly 0.5, theCLngfunction always rounds it to the nearest even number. For example, 0.5 rounds to 0, and 1.5 rounds to 2.

Some more relevant posts covering the

**VBScript functions**and other**Vbscript used for coding in QTP.:**
## Post a Comment