Floating
Point Representation
Floating
Point adalah tipe
data yang dapat menyimpan angka dengan pecahan.
VB membedakan menjadi dua jenis, yaitu:
• Tipe data single. Tipe
data ini, dapat menampung angka negatif dengan jangkauan -3.402823E38
hingga
-1.401298E-45, dan angka positif dengan jangkauan 1.401298E-45
hingga
3.402823E38. Huruf E menunjukkan 10 pangkat, misalnya pada
-3.402823E38 berarti
-3.402823 x 1038. Tipe
data ini membutuhkan 4
byte memori, dan merupakan tipe
floating point yang paling
sederhana (dan
paling tidak presisi).
• Tipe
data double. Daya tampung tipe
data double adalah -
1.79769313486232E308 hingga -4.94065645841247E-324
untuk bilangan negatif, dan
4.9406564581247E-324 sampai
1.79769313486232E308 untuk bilangan positif. Kenyataan
yang sebenarnya, operasi terhadap tipe
data single tidak secepat tipe
data double ini.
Representasi
Floating Point
Untuk menuliskan bilangan
floating point (bilangan
pecahan) dilakukan dengan menuliskan dalam bentuk
exponensial.
Sehingga bilangan tersebut memiliki bilangan dasar,
bilangan pemangkat dan
basis bilangan tersebut
Penulisan Notasi Ilmiah
Contoh ; pada bil. Desimal
976.000.000.000.000
ditulis
9,76 x 1014
0,00000000000976
ditulis
9,76 x 10-12
• Representasi :
±S
* B ±E
Tanda :
( + atau –
)
Signifikan
(S) disebut
juga mantissa
Eksponen
(E)
Base
(B)
Ko-prosesor Aritmatika mendukung tiga repr
floating point :
• Short (32 bit)/ presisi tunggal dengan
bias 7Fh
• Long (64 bit)/presisi ganda dengan
bias 3FFh
Exponensial
Penulisan bilangan floating point dengan cara exponensial dapat menyebabkan adanya kemungkinan sebuah bilangan ditulis dengan cara
yang bermacam-macam.
Standarisasi untuk penulisan bilangan
Tidak ada komentar:
Posting Komentar