Mengembalikan porsi bilangan bulat suatu angka.
Sintaks
Int ( number )
Fix( number )
Angka yang diperlukanargumen adalah Double atau ekpresi numerikapa pun yang valid. Jika angka berisi Null, Null dikembalikan.
Keterangan
Baik Int dan Fix menghapus bagian pecahan angka dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int dan Fix adalah bahwa jika angka negatif, Int mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan angka, sedangkan Fix mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka Misalnya, Int mengonversi -8,4 ke -9, dan Fix mengonversi -8,4 ke -8.
Fix(number) sama dengan:
Sgn(number) * Int(Abs(number))
Contoh kueri
Ekspresi |
Hasil |
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Menghapus bagian pecahan dari semua nilai dalam bidang "Diskon" dan mengembalikan nilai bilangan bulat yang dihasilkan. Untuk pecahan negatif "Int" mengembalikan bilangan bulat negatif pertama kurang dari atau sama dengan angka. Misalnya, untuk nilai diskon "-223,20", bilangan bulat yang dikembalikan akan -224,00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Menghapus bagian pecahan dari semua nilai dalam bidang "Diskon" dan mengembalikan nilai bilangan bulat yang dihasilkan. Untuk pecahan negatif "Fix" mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka. Misalnya, untuk nilai diskon "-223,20", bilangan bulat yang dikembalikan akan -223,00. |
Contoh VBA
Catatan: Contoh yang mengikuti demonstrasi penggunaan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar turun bawah di samping Cari dan masukkan satu istilah atau lebih di kotak pencarian.
Contoh ini menggambarkan bagaimana fungsi Int dan Fix mengembalikan bagian bilangan bulat dari angka. Dalam kasus argumen angka negatif, fungsi Int mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan angka; fungsi Fix mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka.
Dim MyNumber
MyNumber = Int(99.8) ' Returns 99. MyNumber = Fix(99.2) ' Returns 99. MyNumber = Int(-99.8) ' Returns -100. MyNumber = Fix(-99.8) ' Returns -99. MyNumber = Int(-99.2) ' Returns -100. MyNumber = Fix(-99.2) ' Returns -99.