Sisältö - Muuttujatyypit - Decimal
Decimal luokka
Decimal luokka sisältää useita funktioita laskuja,
pyöristyksiä ja muunnoksia varten.
Dim s, r As Decimal
Dim Tulos As Integer : Dim Byt As Byte
Dim TulosBitit() As Integer : Dim dbl As Double
Dim Totuus As Boolean
Dim Teksti As String
s = 3 : r = 5
'
' Vertailu
Tulos = s.CompareTo(r)
' Yhtäsuuruus
Totuus = s.Equals(r)
' Tiiviste koodi
Tulos = s.GetHashCode()
' tyyppi
If s.GetType() Is Tulos.GetType Then s = 4
' tyyppikoodi
Dim tc As System.TypeCode = s.GetTypeCode()
' Suurin numeroarvo
s = Decimal.MaxValue
' Pienin numeroarvo
s = Decimal.MinValue
' tekstistä numeroksi
s = Decimal.Parse("543")
' numerosta tekstiksi
Teksti = s.ToString
'
'yhteenlasku
s = Decimal.Add(s, r)
'vähennyslasku
s = Decimal.Subtract(s, r)
'jakolasku
s = Decimal.Divide(s, r)
'kertolasku
s = Decimal.Multiply(s, r)
' kertolasku -1
s = Decimal.Negate(r)
'jakojäännös
s = Decimal.Remainder(s, r)
'kahden Decimal luvun vertailu
Tulos = Decimal.Compare(s, r)
'pyöristys alaspäin kokonaisluvuksi (decimal)
r = Decimal.Floor(s)
' muunnos OLE automation valuutasta ?
s = Decimal.FromOACurrency(234567)
' muuta Integer taulukoksi
TulosBitit = s.GetBits(s)
' numero nolla
s = Decimal.Zero
' numero 1
s = Decimal.One
' pyöristys annettuun desimaali tarkkuuteen
s = Decimal.Round(r, 7)
' katkaisu, vain kokonaisosa jää
s = Decimal.Truncate(s)
' muunnos byteksi
Byt = Decimal.ToByte(r)
' muunnos doubleksi
dbl = Decimal.ToDouble(s)
'vastaavasti
'Decimal.ToInt16
'Decimal.ToInt32()
'Decimal.ToInt64()
'Decimal.ToOACurrency()
'Decimal.ToSByte()
'Decimal.ToSingle()
'Decimal.ToUInt16()
'Decimal.ToUInt32()
'Decimal.ToUInt64()
'