Highlights
All Snippets
Top 100 Snippets
Librarians
gbCodeLib

By Language
VB6
JavaScript
Perl
HTML
SQL
Java
DOS

GBIC >> Source Code >> Visual Basic >> Snippet

18 Math


'VB normally operates in decimal notation, but hexadecimal (base 16)
'and octal (base 8) can also be use

'decimal
MyVar = 25.2

'hexidecimal
MyVar = &H14A

'octal
MyVar = &O37

'VB support the following mathematical functions

'Base conversions
Hex    'returns Hex string representation of a number
Oct    'returns Octal string representation of a number
Val   'returns content of string converted to a number

'Controlling number of decimals in a number
Round 
Int   'returns integer portion of a number. if negative, returns first negative integet <+ to the number
Fix   'returns integer portion of a number. if negative, returns first nteger greater than or equal to number

'Mathematical formula
Sin   'sine
Cos   'cosine
Tan   'tangent
Sqr   'square root
Abs   'absolute value
Atn   'arctangent
Log   'logarithm to the base 10

'related random variables
Rnd   'random number between 0 and 1
Randomize  'seeds the Rnd function so that it doesn't return the same value each time a program runs

Sgn   'sign of a number 1 for > 0,     0 for 0,     -1 for < 0
Partition  'returns a string indicating where a number occurs within a calculated series of ranges



'These functions are available to convert one data type to another