VBA‎ > ‎

Single di VBA

posted 2 Nov 2012, 03:32 by Kampau Ocu   [ updated 2 Nov 2012, 23:51 ]
Jika Anda terkendala pada perhitungan faktorial yang menggunakan tipe data Integer yang terbatas 32767, Anda dapat menggunakan tipe data lainnya, yaitu: Long maupun Single

Berikut penjelasan dari Microsoft:

Single (single-precision floating-point) variables are stored as IEEE 32-bit (4-byte) floating-point numbers, ranging in value from -3.402823E38 to -1.401298E-45 for negative values and from 1.401298E-45 to 3.402823E38 for positive values. The type-declaration character for Single is the exclamation point (!). 

Faktorial dengan Single

Function faktorial(l As Integer) As Single
    If l > 1 Then
        faktorial = l * faktorial(l - 1)
    Else
        faktorial = 1
    End If
End Function

Sekarang, kalau 

    MsgBox faktorial(34)

maka akan keluar:
34!


Comments