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 MyNumberMyNumber = 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.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.