Conversion.Fix 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 porsi bilangan bulat suatu angka.
Overload
| Nama | Deskripsi |
|---|---|
| Fix(Decimal) |
Mengembalikan porsi bilangan bulat suatu angka. |
| Fix(Double) |
Mengembalikan porsi bilangan bulat suatu angka. |
| Fix(Int16) |
Mengembalikan porsi bilangan bulat suatu angka. |
| Fix(Int32) |
Mengembalikan porsi bilangan bulat suatu angka. |
| Fix(Int64) |
Mengembalikan porsi bilangan bulat suatu angka. |
| Fix(Object) |
Mengembalikan porsi bilangan bulat suatu angka. |
| Fix(Single) |
Mengembalikan porsi bilangan bulat suatu angka. |
Fix(Decimal)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan porsi bilangan bulat suatu angka.
public:
static System::Decimal Fix(System::Decimal Number);
public static decimal Fix(decimal Number);
static member Fix : decimal -> decimal
Public Function Fix (Number As Decimal) As Decimal
Parameter
- Number
- Decimal
Required. 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 ke jenis DoubleInteger 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 Kedua fungsi dan Fix menghapus bagian pecahan dari Number dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int dan Fix fungsi adalah bahwa jika Number negatif, Int mengembalikan bilangan bulat negatif pertama 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.
a.. setara dengan a..^0
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Math Functions (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Fix(Double)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan porsi bilangan bulat suatu angka.
public:
static double Fix(double Number);
public static double Fix(double Number);
static member Fix : double -> double
Public Function Fix (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 ke jenis DoubleInteger 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 Kedua fungsi dan Fix menghapus bagian pecahan dari Number dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int dan Fix fungsi adalah bahwa jika Number negatif, Int mengembalikan bilangan bulat negatif pertama 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.
a.. setara dengan a..^0
Dimulai dengan Visual Basic 15.8, performa konversi Double-ke-bilangan bulat dioptimalkan jika Anda meneruskan nilai yang dikembalikan oleh metode Fix ke salah satu fungsi konversi integral, atau jika nilai Double yang dikembalikan oleh Fix secara implisit dikonversi ke bilangan bulat dengan Option Strict diatur ke Off. 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 d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' Result: 173
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Math Functions (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Fix(Int16)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan porsi bilangan bulat suatu angka.
public:
static short Fix(short Number);
public static short Fix(short Number);
static member Fix : int16 -> int16
Public Function Fix (Number As Short) As Short
Parameter
- Number
- Int16
Required. 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 ke jenis DoubleInteger 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 Kedua fungsi dan Fix menghapus bagian pecahan dari Number dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int dan Fix fungsi adalah bahwa jika Number negatif, Int mengembalikan bilangan bulat negatif pertama 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.
a.. setara dengan a..^0
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Math Functions (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Fix(Int32)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan porsi bilangan bulat suatu angka.
public:
static int Fix(int Number);
public static int Fix(int Number);
static member Fix : int -> int
Public Function Fix (Number As Integer) As Integer
Parameter
- Number
- Int32
Required. 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 ke jenis DoubleInteger 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 Kedua fungsi dan Fix menghapus bagian pecahan dari Number dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int dan Fix fungsi adalah bahwa jika Number negatif, Int mengembalikan bilangan bulat negatif pertama 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.
a.. setara dengan a..^0
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Math Functions (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Fix(Int64)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan porsi bilangan bulat suatu angka.
public:
static long Fix(long Number);
public static long Fix(long Number);
static member Fix : int64 -> int64
Public Function Fix (Number As Long) As Long
Parameter
- Number
- Int64
Required. 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 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 ke jenis DoubleInteger 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 Kedua fungsi dan Fix menghapus bagian pecahan dari Number dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int dan Fix fungsi adalah bahwa jika Number negatif, Int mengembalikan bilangan bulat negatif pertama 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.
a.. setara dengan a..^0
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Math Functions (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Fix(Object)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan porsi bilangan bulat suatu angka.
public:
static System::Object ^ Fix(System::Object ^ Number);
public static object Fix(object Number);
static member Fix : obj -> obj
Public Function Fix (Number As Object) As Object
Parameter
- Number
- Object
Required. 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 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 ke jenis DoubleInteger 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 Kedua fungsi dan Fix menghapus bagian pecahan dari Number dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int dan Fix fungsi adalah bahwa jika Number negatif, Int mengembalikan bilangan bulat negatif pertama 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.
a.. setara dengan a..^0
Dimulai dengan Visual Basic 15.8, jika argumen Number adalah objek yang jenis runtime Double atau Single, performa konversi floating-point-to-integer dioptimalkan jika Anda meneruskan nilai yang dikembalikan oleh metode Fix ke salah satu fungsi konversi integral, atau jika nilai yang dikembalikan oleh Fix secara otomatis dikonversi ke bilangan bulat dengan Option Strict 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(Fix(d)) ' Result: 173
Dim s As Object = 173.7619F
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Math Functions (Visual Basic)
- Ringkasan Konversi
Berlaku untuk
Fix(Single)
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
- Sumber:
- Conversion.vb
Mengembalikan porsi bilangan bulat suatu angka.
public:
static float Fix(float Number);
public static float Fix(float Number);
static member Fix : single -> single
Public Function Fix (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 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 ke jenis DoubleInteger 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 Kedua fungsi dan Fix menghapus bagian pecahan dari Number dan mengembalikan nilai bilangan bulat yang dihasilkan.
Perbedaan antara Int dan Fix fungsi adalah bahwa jika Number negatif, Int mengembalikan bilangan bulat negatif pertama 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.
a.. setara dengan a..^0
Dimulai dengan Visual Basic 15.8, performa konversi Single-ke-bilangan bulat dioptimalkan jika Anda meneruskan nilai yang dikembalikan oleh metode Fix ke salah satu fungsi konversi integral, atau jika nilai Single yang dikembalikan oleh Fix secara otomatis dikonversi ke bilangan bulat dengan Option Strict 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 s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
Lihat juga
- ArgumentNullException
- Fungsi Konversi Jenis
- Ringkasan Tipe Data (Visual Basic)
- Ringkasan Matematika
- Math Functions (Visual Basic)
- Ringkasan Konversi