Fungsi int, Fix

Berlaku Untuk
Access untuk Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Mengembalikan porsi bilangan bulat suatu angka.

Sintaks

Int(number)

Fix(number)

Argumen yang diperlukan number adalah ekspresi numerik apa pun yang Double valid. Jika number berisi Null, fungsi akan mengembalikan Null.

Keterangan

Baik Int dan Fix hapus bagian pecahan number dari dan mengembalikan nilai bilangan bulat yang dihasilkan.

Perbedaan antara Int dan Fix muncul ketika number negatif. Int mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan number. Fix mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan number. 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 Discount bidang dan mengembalikan nilai bilangan bulat yang dihasilkan. Untuk pecahan negatif, Int mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan angka. Misalnya, untuk nilai diskon , bilangan -223.20bulat yang dikembalikan adalah -224.00.
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; Menghapus bagian pecahan dari semua nilai dalam Discount bidang 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 , bilangan -223.20bulat yang dikembalikan adalah -223.00.

Contoh VBA

Catatan

Contoh berikut ini memperlihatkan cara menggunakan fungsi ini dalam modul Visual Basic for Applications (VBA). Untuk informasi selengkapnya tentang bekerja dengan VBA, pilih Referensi Pengembang di daftar menurun di samping Pencarian, lalu masukkan satu atau beberapa istilah dalam kotak pencarian.

Contoh ini memperlihatkan cara Int fungsi mengembalikan Fix bagian bilangan bulat dari angka. Untuk angka negatif, Int fungsi mengembalikan bilangan bulat negatif pertama kurang dari atau sama dengan angka. Fungsi mengembalikan Fix 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.