Conversion.Int Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengembalikan bagian bilangan bulat dari angka.
Overload
Int(Decimal) |
Mengembalikan bagian bilangan bulat dari angka. |
Int(Double) |
Mengembalikan bagian bilangan bulat dari angka. |
Int(Int16) |
Mengembalikan bagian bilangan bulat dari angka. |
Int(Int32) |
Mengembalikan bagian bilangan bulat dari angka. |
Int(Int64) |
Mengembalikan bagian bilangan bulat dari angka. |
Int(Object) |
Mengembalikan bagian bilangan bulat dari angka. |
Int(Single) |
Mengembalikan bagian bilangan bulat dari angka. |
Int(Decimal)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan bagian bilangan bulat dari angka.
public:
static System::Decimal Int(System::Decimal Number);
public static decimal Int (decimal Number);
static member Int : decimal -> decimal
Public Function Int (Number As Decimal) As Decimal
Parameter
- Number
- Decimal
Wajib diisi. Sejumlah jenis Decimal
atau ekspresi numerik yang valid.
Mengembalikan
Bagian bilangan bulat dari angka.
Pengecualian
Angka tidak ditentukan.
Angka bukan tipe numerik.
Contoh
Contoh ini menggambarkan Int
bagaimana fungsi dan Fix
mengembalikan bagian bilangan bulat angka. Dalam kasus argumen angka negatif, Int
fungsi mengembalikan bilangan bulat negatif pertama kurang dari atau sama dengan angka; Fix
fungsi mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka. Contoh berikut mengharuskan Anda menentukan Option Strict Off
karena konversi implisit dari jenis Double
ke jenis Integer
tidak diizinkan di bawah Option Strict On
:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' 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.
Anda dapat menggunakan CInt
fungsi untuk mengonversi jenis data lain secara eksplisit ke jenis Integer
dengan Option Strict Off
. Namun, CInt
membulatkan ke bilangan bulat terdekat alih-alih memotong bagian pecahan angka. Contohnya:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Anda dapat menggunakan CInt
fungsi pada hasil panggilan ke Fix
atau Int
untuk melakukan konversi eksplisit ke bilangan bulat tanpa pembulatan. Contohnya:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Untuk informasi selengkapnya tentang CInt
, lihat Fungsi Konversi Jenis.
Keterangan
Int
Baik fungsi dan Fix
menghapus bagian pecahan dari Number
dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int
fungsi dan Fix
adalah bahwa jika Number
negatif, Int
mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan Number
, sedangkan 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)
setara dengan Sign(number) * Int(Abs(number)).
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Fungsi Matematika (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Int(Double)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan bagian bilangan bulat dari angka.
public:
static double Int(double Number);
public static double Int (double Number);
static member Int : double -> double
Public Function Int (Number As Double) As Double
Parameter
Mengembalikan
Bagian bilangan bulat dari angka.
Pengecualian
Angka tidak ditentukan.
Angka bukan tipe numerik.
Contoh
Contoh ini menggambarkan Int
bagaimana fungsi dan Fix
mengembalikan bagian bilangan bulat angka. Dalam kasus argumen angka negatif, Int
fungsi mengembalikan bilangan bulat negatif pertama kurang dari atau sama dengan angka; Fix
fungsi mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka. Contoh berikut mengharuskan Anda menentukan Option Strict Off
karena konversi implisit dari jenis Double
ke jenis Integer
tidak diizinkan di bawah Option Strict On
:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' 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.
Anda dapat menggunakan CInt
fungsi untuk mengonversi jenis data lain secara eksplisit ke jenis Integer
dengan Option Strict Off
. Namun, CInt
membulatkan ke bilangan bulat terdekat alih-alih memotong bagian pecahan angka. Contohnya:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Anda dapat menggunakan CInt
fungsi pada hasil panggilan ke Fix
atau Int
untuk melakukan konversi eksplisit ke bilangan bulat tanpa pembulatan. Contohnya:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Untuk informasi selengkapnya tentang CInt
, lihat Fungsi Konversi Jenis.
Keterangan
Int
Baik fungsi dan Fix
menghapus bagian pecahan dari Number
dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int
fungsi dan Fix
adalah bahwa jika Number
negatif, Int
mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan Number
, sedangkan 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)
setara dengan Sign(number) * Int(Abs(number)).
Dimulai dengan Visual Basic 15.8, performa konversi Double-to-integer dioptimalkan jika Anda meneruskan nilai yang dikembalikan oleh Int
metode ke salah satu fungsi konversi integral, atau jika nilai Ganda yang dikembalikan oleh Int
secara otomatis dikonversi ke bilangan bulat dengan Opsi Ketat diatur ke Nonaktif. Pengoptimalan ini memungkinkan kode berjalan lebih cepat -- hingga dua kali lebih cepat untuk kode yang melakukan sejumlah besar konversi ke jenis bilangan bulat. Contoh berikut mengilustrasikan konversi yang dioptimalkan seperti itu:
Dim dbl As Double = 175.7619
Dim i3 As Integer = CInt(Int(dbl)) ' Result: 175
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Fungsi Matematika (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Int(Int16)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan bagian bilangan bulat dari angka.
public:
static short Int(short Number);
public static short Int (short Number);
static member Int : int16 -> int16
Public Function Int (Number As Short) As Short
Parameter
- Number
- Int16
Wajib diisi. Sejumlah jenis Short
atau ekspresi numerik yang valid.
Mengembalikan
Bagian bilangan bulat dari angka.
Pengecualian
Angka tidak ditentukan.
Angka bukan tipe numerik.
Contoh
Contoh ini menggambarkan Int
bagaimana fungsi dan Fix
mengembalikan bagian bilangan bulat angka. Dalam kasus argumen angka negatif, Int
fungsi mengembalikan bilangan bulat negatif pertama kurang dari atau sama dengan angka; Fix
fungsi mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka. Contoh berikut mengharuskan Anda menentukan Option Strict Off
karena konversi implisit dari jenis Double
ke jenis Integer
tidak diizinkan di bawah Option Strict On
:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' 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.
Anda dapat menggunakan CInt
fungsi untuk mengonversi jenis data lain secara eksplisit ke jenis Integer
dengan Option Strict Off
. Namun, CInt
membulatkan ke bilangan bulat terdekat alih-alih memotong bagian pecahan angka. Contohnya:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Anda dapat menggunakan CInt
fungsi pada hasil panggilan ke Fix
atau Int
untuk melakukan konversi eksplisit ke bilangan bulat tanpa pembulatan. Contohnya:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Untuk informasi selengkapnya tentang CInt
, lihat Fungsi Konversi Jenis.
Keterangan
Int
Baik fungsi dan Fix
menghapus bagian pecahan dari Number
dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int
fungsi dan Fix
adalah bahwa jika Number
negatif, Int
mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan Number
, sedangkan 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)
setara dengan Sign(number) * Int(Abs(number)).
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Fungsi Matematika (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Int(Int32)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan bagian bilangan bulat dari angka.
public:
static int Int(int Number);
public static int Int (int Number);
static member Int : int -> int
Public Function Int (Number As Integer) As Integer
Parameter
- Number
- Int32
Wajib diisi. Sejumlah jenis Integer
atau ekspresi numerik yang valid.
Mengembalikan
Bagian bilangan bulat dari angka.
Pengecualian
Angka tidak ditentukan.
Angka bukan tipe numerik.
Contoh
Contoh ini menggambarkan Int
bagaimana fungsi dan Fix
mengembalikan bagian bilangan bulat angka. Dalam kasus argumen angka negatif, Int
fungsi mengembalikan bilangan bulat negatif pertama kurang dari atau sama dengan angka; Fix
fungsi mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka. Contoh berikut mengharuskan Anda menentukan Option Strict Off
karena konversi implisit dari jenis Double
ke jenis Integer
tidak diizinkan di bawah Option Strict On
:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' 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.
Anda dapat menggunakan CInt
fungsi untuk mengonversi jenis data lain secara eksplisit ke jenis Integer
dengan Option Strict Off
. Namun, CInt
membulatkan ke bilangan bulat terdekat alih-alih memotong bagian pecahan angka. Contohnya:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Anda dapat menggunakan CInt
fungsi pada hasil panggilan ke Fix
atau Int
untuk melakukan konversi eksplisit ke bilangan bulat tanpa pembulatan. Contohnya:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Untuk informasi selengkapnya tentang CInt
, lihat Fungsi Konversi Jenis.
Keterangan
Int
Baik fungsi dan Fix
menghapus bagian pecahan dari Number
dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int
fungsi dan Fix
adalah bahwa jika Number
negatif, Int
mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan Number
, sedangkan 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)
setara dengan Sign(number) * Int(Abs(number)).
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Fungsi Matematika (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Int(Int64)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan bagian bilangan bulat dari angka.
public:
static long Int(long Number);
public static long Int (long Number);
static member Int : int64 -> int64
Public Function Int (Number As Long) As Long
Parameter
- Number
- Int64
Wajib diisi. Sejumlah jenis Long
atau ekspresi numerik yang valid.
Mengembalikan
Bagian bilangan bulat dari angka.
Pengecualian
Angka tidak ditentukan.
Angka bukan tipe numerik.
Contoh
Contoh ini menggambarkan Int
bagaimana fungsi dan Fix
mengembalikan bagian bilangan bulat angka. Dalam kasus argumen angka negatif, Int
fungsi mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan angka; Fix
fungsi mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka. Contoh berikut mengharuskan Anda menentukan Option Strict Off
karena konversi implisit dari jenis Double
ke jenis Integer
tidak diizinkan di bawah Option Strict On
:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' 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.
Anda dapat menggunakan CInt
fungsi untuk mengonversi jenis data lain secara eksplisit untuk mengetik Integer
dengan Option Strict Off
. Namun, CInt
membulatkan ke bilangan bulat terdekat alih-alih memotong bagian pecahan angka. Contohnya:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Anda dapat menggunakan CInt
fungsi pada hasil panggilan ke Fix
atau Int
untuk melakukan konversi eksplisit ke bilangan bulat tanpa pembulatan. Contohnya:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Untuk informasi selengkapnya tentang CInt
, lihat Fungsi Konversi Jenis.
Keterangan
Int
Baik fungsi dan Fix
menghapus bagian pecahan dari Number
dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int
fungsi dan Fix
adalah bahwa jika Number
negatif, Int
mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan Number
, sedangkan 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)
setara dengan Sign(number) * Int(Abs(number)).
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Fungsi Matematika (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Int(Object)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan bagian bilangan bulat dari angka.
public:
static System::Object ^ Int(System::Object ^ Number);
public static object Int (object Number);
static member Int : obj -> obj
Public Function Int (Number As Object) As Object
Parameter
- Number
- Object
Wajib diisi. Sejumlah jenis Object
atau ekspresi numerik yang valid. Jika Number
berisi Nothing
, Nothing
dikembalikan.
Mengembalikan
Bagian bilangan bulat dari angka.
Pengecualian
Angka tidak ditentukan.
Angka bukan tipe numerik.
Contoh
Contoh ini menggambarkan Int
bagaimana fungsi dan Fix
mengembalikan bagian bilangan bulat angka. Dalam kasus argumen angka negatif, Int
fungsi mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan angka; Fix
fungsi mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka. Contoh berikut mengharuskan Anda menentukan Option Strict Off
karena konversi implisit dari jenis Double
ke jenis Integer
tidak diizinkan di bawah Option Strict On
:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' 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.
Anda dapat menggunakan CInt
fungsi untuk mengonversi jenis data lain secara eksplisit untuk mengetik Integer
dengan Option Strict Off
. Namun, CInt
membulatkan ke bilangan bulat terdekat alih-alih memotong bagian pecahan angka. Contohnya:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Anda dapat menggunakan CInt
fungsi pada hasil panggilan ke Fix
atau Int
untuk melakukan konversi eksplisit ke bilangan bulat tanpa pembulatan. Contohnya:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Untuk informasi selengkapnya tentang CInt
, lihat Fungsi Konversi Jenis.
Keterangan
Int
Baik fungsi dan Fix
menghapus bagian pecahan dari Number
dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int
fungsi dan Fix
adalah bahwa jika Number
negatif, Int
mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan Number
, sedangkan 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)
setara dengan Sign(number) * Int(Abs(number)).
Dimulai dengan Visual Basic 15.8, jika Number
argumen adalah objek yang jenis runtime-nya adalah Double
atau Single
, performa konversi floating-point-to-integer dioptimalkan jika Anda meneruskan nilai yang dikembalikan oleh Int
metode ke salah satu fungsi konversi integral, atau jika nilai yang dikembalikan oleh Int
secara otomatis dikonversi ke bilangan bulat dengan Opsi Ketat diatur ke Nonaktif. Pengoptimalan ini memungkinkan kode berjalan lebih cepat -- hingga dua kali lebih cepat untuk kode yang melakukan sejumlah besar konversi ke jenis bilangan bulat. Contohnya:
Dim d As Object = 173.7619
Dim i1 As Integer = CInt(Int(d)) ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Int(s)) ' Result: 173
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Fungsi Matematika (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Int(Single)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan bagian bilangan bulat dari angka.
public:
static float Int(float Number);
public static float Int (float Number);
static member Int : single -> single
Public Function Int (Number As Single) As Single
Parameter
Mengembalikan
Bagian bilangan bulat dari angka.
Pengecualian
Angka tidak ditentukan.
Angka bukan tipe numerik.
Contoh
Contoh ini menggambarkan Int
bagaimana fungsi dan Fix
mengembalikan bagian bilangan bulat angka. Dalam kasus argumen angka negatif, Int
fungsi mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan angka; Fix
fungsi mengembalikan bilangan bulat negatif pertama yang lebih besar dari atau sama dengan angka. Contoh berikut mengharuskan Anda menentukan Option Strict Off
karena konversi implisit dari jenis Double
ke jenis Integer
tidak diizinkan di bawah Option Strict On
:
' This code requires Option Strict Off
Dim MyNumber As Integer
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.8) ' 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.
Anda dapat menggunakan CInt
fungsi untuk mengonversi jenis data lain secara eksplisit untuk mengetik Integer
dengan Option Strict Off
. Namun, CInt
membulatkan ke bilangan bulat terdekat alih-alih memotong bagian pecahan angka. Contohnya:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
Anda dapat menggunakan CInt
fungsi pada hasil panggilan ke Fix
atau Int
untuk melakukan konversi eksplisit ke bilangan bulat tanpa pembulatan. Contohnya:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
Untuk informasi selengkapnya tentang CInt
, lihat Fungsi Konversi Jenis.
Keterangan
Int
Baik fungsi dan Fix
menghapus bagian pecahan dari Number
dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int
fungsi dan Fix
adalah bahwa jika Number
negatif, Int
mengembalikan bilangan bulat negatif pertama yang kurang dari atau sama dengan Number
, sedangkan 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)
setara dengan Sign(number) * Int(Abs(number)).
Dimulai dengan Visual Basic 15.8, performa konversi -ke-bilangan Single
bulat dioptimalkan jika Anda meneruskan nilai yang dikembalikan oleh Int
metode ke salah satu fungsi konversi integral, atau jika Single
nilai yang dikembalikan oleh Int
secara otomatis dikonversi ke bilangan bulat dengan Opsi Ketat diatur ke Nonaktif. Pengoptimalan ini memungkinkan kode berjalan lebih cepat -- hingga dua kali lebih cepat untuk kode yang melakukan sejumlah besar konversi ke jenis bilangan bulat. Contoh berikut mengilustrasikan konversi yang dioptimalkan:
Dim sng As Single = 175.7619
Dim i3 As Integer = CInt(Fix(sng)) ' Result: 175
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Fungsi Matematika (Visual Basic)
- Ringkasan Konversi