Conversion.Fix Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir sayının tamsayı kısmını döndürür.
Aşırı Yüklemeler
Fix(Decimal) |
Bir sayının tamsayı kısmını döndürür. |
Fix(Double) |
Bir sayının tamsayı kısmını döndürür. |
Fix(Int16) |
Bir sayının tamsayı kısmını döndürür. |
Fix(Int32) |
Bir sayının tamsayı kısmını döndürür. |
Fix(Int64) |
Bir sayının tamsayı kısmını döndürür. |
Fix(Object) |
Bir sayının tamsayı kısmını döndürür. |
Fix(Single) |
Bir sayının tamsayı kısmını döndürür. |
Fix(Decimal)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
Bir sayının tamsayı kısmını döndürür.
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
Parametreler
- Number
- Decimal
Gereklidir. Bir sayı türü Decimal
veya geçerli bir sayısal ifade.
Döndürülenler
Sayının tamsayı kısmı.
Özel durumlar
Sayı belirtilmemiş.
Sayı bir sayısal tür değil.
Örnekler
Bu örnekte ve Fix
işlevlerinin sayıların Int
tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int
işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix
işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi Option Strict Off
gerektirir:
' 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.
işlevini kullanarak CInt
diğer veri türlerini ile Option Strict Off
yazacak Integer
şekilde açıkça dönüştürebilirsiniz. Ancak, CInt
sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix
veya Int
çağrısının sonucunda işlevini kullanabilirsinizCInt
. Örnek:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
hakkında CInt
daha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.
Açıklamalar
Int
hem hem de Fix
işlevleri kesirli bölümünü Number
kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Fix
işlevleri arasındaki Int
fark, negatifse Number
ilk Int
negatif tamsayıyı değerinden küçük veya buna eşit Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak döndürür. Örneğin, Int
-8,4'ü -9'a ve Fix
-8,4'ü -8'e dönüştürür.
Fix(number)
ile eşdeğerdir Sign(number) * Int(Abs(number)).
Ayrıca bkz.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Fix(Double)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
Bir sayının tamsayı kısmını döndürür.
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
Parametreler
Döndürülenler
Sayının tamsayı kısmı.
Özel durumlar
Sayı belirtilmemiş.
Sayı bir sayısal tür değil.
Örnekler
Bu örnekte ve Fix
işlevlerinin sayıların Int
tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int
işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix
işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi Option Strict Off
gerektirir:
' 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.
işlevini kullanarak CInt
diğer veri türlerini ile Option Strict Off
yazacak Integer
şekilde açıkça dönüştürebilirsiniz. Ancak, CInt
sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix
veya Int
çağrısının sonucunda işlevini kullanabilirsinizCInt
. Örnek:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
hakkında CInt
daha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.
Açıklamalar
Int
hem hem de Fix
işlevleri kesirli bölümünü Number
kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Fix
işlevleri arasındaki Int
fark, negatifse Number
ilk Int
negatif tamsayıyı değerinden küçük veya buna eşit Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak döndürür. Örneğin, Int
-8,4'ü -9'a ve Fix
-8,4'ü -8'e dönüştürür.
Fix(number)
ile eşdeğerdir Sign(number) * Int(Abs(number)).
Visual Basic 15.8'den başlayarak, yöntemi tarafından Fix
döndürülen değeri tamsayı dönüştürme işlevlerinden birine geçirirseniz veya tarafından Fix
döndürülen değer, Option Strict olarak ayarlanmış Off
bir tamsayıya örtük olarak dönüştürülürse Double
- tamsayı dönüştürme performansı Double
iyileştirilir. Bu iyileştirme, kodun daha hızlı çalışmasını sağlar; tamsayı türlerine çok sayıda dönüştürme işlemi yürüten kod için iki kat daha hızlıdır. Aşağıdaki örnekte bu tür bir iyileştirilmiş dönüştürme gösterilmektedir:
Dim d As Double = 173.7619
Dim i1 As Integer = CInt(Fix(d)) ' Result: 173
Ayrıca bkz.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Fix(Int16)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
Bir sayının tamsayı kısmını döndürür.
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
Parametreler
- Number
- Int16
Gereklidir. Bir sayı türü Short
veya geçerli bir sayısal ifade.
Döndürülenler
Sayının tamsayı kısmı.
Özel durumlar
Sayı belirtilmemiş.
Sayı bir sayısal tür değil.
Örnekler
Bu örnekte ve Fix
işlevlerinin sayıların Int
tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int
işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix
işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi Option Strict Off
gerektirir:
' 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.
işlevini kullanarak CInt
diğer veri türlerini ile Option Strict Off
yazacak Integer
şekilde açıkça dönüştürebilirsiniz. Ancak, CInt
sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix
veya Int
çağrısının sonucunda işlevini kullanabilirsinizCInt
. Örnek:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
hakkında CInt
daha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.
Açıklamalar
Int
hem hem de Fix
işlevleri kesirli bölümünü Number
kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Fix
işlevleri arasındaki Int
fark, negatifse Number
ilk Int
negatif tamsayıyı değerinden küçük veya buna eşit Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak döndürür. Örneğin, Int
-8,4'ü -9'a ve Fix
-8,4'ü -8'e dönüştürür.
Fix(number)
ile eşdeğerdir Sign(number) * Int(Abs(number)).
Ayrıca bkz.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Fix(Int32)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
Bir sayının tamsayı kısmını döndürür.
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
Parametreler
- Number
- Int32
Gereklidir. Bir sayı türü Integer
veya geçerli bir sayısal ifade.
Döndürülenler
Sayının tamsayı kısmı.
Özel durumlar
Sayı belirtilmemiş.
Sayı bir sayısal tür değil.
Örnekler
Bu örnekte ve Fix
işlevlerinin sayıların Int
tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int
işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix
işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi Option Strict Off
gerektirir:
' 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.
işlevini kullanarak CInt
diğer veri türlerini ile Option Strict Off
yazacak Integer
şekilde açıkça dönüştürebilirsiniz. Ancak, CInt
sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix
veya Int
çağrısının sonucunda işlevini kullanabilirsinizCInt
. Örnek:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
hakkında CInt
daha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.
Açıklamalar
Int
hem hem de Fix
işlevleri kesirli bölümünü Number
kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Fix
işlevleri arasındaki Int
fark, negatifse Number
ilk Int
negatif tamsayıyı değerinden küçük veya buna eşit Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak döndürür. Örneğin, Int
-8,4'ü -9'a ve Fix
-8,4'ü -8'e dönüştürür.
Fix(number)
ile eşdeğerdir Sign(number) * Int(Abs(number)).
Ayrıca bkz.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Fix(Int64)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
Bir sayının tamsayı kısmını döndürür.
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
Parametreler
- Number
- Int64
Gereklidir. Bir sayı türü Long
veya geçerli bir sayısal ifade.
Döndürülenler
Sayının tamsayı kısmı.
Özel durumlar
Sayı belirtilmemiş.
Sayı bir sayısal tür değil.
Örnekler
Bu örnekte ve Fix
işlevlerinin sayıların Int
tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int
işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix
işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi Option Strict Off
gerektirir:
' 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.
işlevini kullanarak CInt
diğer veri türlerini ile Option Strict Off
yazacak Integer
şekilde açıkça dönüştürebilirsiniz. Ancak, CInt
sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix
veya Int
çağrısının sonucunda işlevini kullanabilirsinizCInt
. Örnek:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
hakkında CInt
daha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.
Açıklamalar
Int
hem hem de Fix
işlevleri kesirli bölümünü Number
kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Fix
işlevleri arasındaki Int
fark, negatifse Number
ilk Int
negatif tamsayıyı değerinden küçük veya buna eşit Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak döndürür. Örneğin, Int
-8,4'ü -9'a ve Fix
-8,4'ü -8'e dönüştürür.
Fix(number)
ile eşdeğerdir Sign(number) * Int(Abs(number)).
Ayrıca bkz.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Fix(Object)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
Bir sayının tamsayı kısmını döndürür.
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
Parametreler
- Number
- Object
Gereklidir. Bir sayı türü Object
veya geçerli bir sayısal ifade. içeriyorsa Number
Nothing
Nothing
döndürülür.
Döndürülenler
Sayının tamsayı kısmı.
Özel durumlar
Sayı belirtilmemiş.
Sayı bir sayısal tür değil.
Örnekler
Bu örnekte ve Fix
işlevlerinin sayıların Int
tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int
işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix
işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi Option Strict Off
gerektirir:
' 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.
işlevini kullanarak CInt
diğer veri türlerini ile Option Strict Off
yazacak Integer
şekilde açıkça dönüştürebilirsiniz. Ancak, CInt
sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix
veya Int
çağrısının sonucunda işlevini kullanabilirsinizCInt
. Örnek:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
hakkında CInt
daha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.
Açıklamalar
Int
hem hem de Fix
işlevleri kesirli bölümünü Number
kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Fix
işlevleri arasındaki Int
fark, negatifse Number
ilk Int
negatif tamsayıyı değerinden küçük veya buna eşit Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak döndürür. Örneğin, Int
-8,4'ü -9'a ve Fix
-8,4'ü -8'e dönüştürür.
Fix(number)
ile eşdeğerdir Sign(number) * Int(Abs(number)).
Visual Basic 15.8'den başlayarak, bağımsız değişken çalışma zamanı türü Double
veya Single
olan bir nesneyseNumber
, yöntemi tarafından Fix
döndürülen değeri tamsayı dönüştürme işlevlerinden birine geçirirseniz veya tarafından döndürülen Fix
değer otomatik olarak Option Strict kapalı olarak ayarlanmış bir tamsayıya dönüştürülürse kayan noktadan tamsayıya dönüştürmenin performansı iyileştirilir. Bu iyileştirme, kodun daha hızlı çalışmasını sağlar; tamsayı türlerine çok sayıda dönüştürme işlemi yürüten kod için iki kat daha hızlıdır. Örnek:
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
Ayrıca bkz.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti
Şunlara uygulanır
Fix(Single)
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
- Kaynak:
- Conversion.vb
Bir sayının tamsayı kısmını döndürür.
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
Parametreler
Döndürülenler
Sayının tamsayı kısmı.
Özel durumlar
Sayı belirtilmemiş.
Sayı bir sayısal tür değil.
Örnekler
Bu örnekte ve Fix
işlevlerinin sayıların Int
tamsayı bölümlerini nasıl döndüreceği gösterilmektedir. Negatif sayı bağımsız değişkeni söz konusu olduğunda, Int
işlev sayıya eşit veya ondan küçük ilk negatif tamsayıyı döndürür; Fix
işlev, sayıya eşit veya ondan büyük ilk negatif tamsayıyı döndürür. aşağıdaki örnek, altında türünden türe Integer
Double
örtük dönüştürmelere izin verilmediğinden Option Strict On
belirtmenizi Option Strict Off
gerektirir:
' 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.
işlevini kullanarak CInt
diğer veri türlerini ile Option Strict Off
yazacak Integer
şekilde açıkça dönüştürebilirsiniz. Ancak, CInt
sayıların kesirli kısmını kesirli yerine en yakın tamsayıya yuvarlar. Örnek:
MyNumber = CInt(99.8) ' Returns 100.
MyNumber = CInt(-99.8) ' Returns -100.
MyNumber = CInt(-99.2) ' Returns -99.
yuvarlama olmadan tamsayıya açık dönüştürme gerçekleştirmek için Fix
veya Int
çağrısının sonucunda işlevini kullanabilirsinizCInt
. Örnek:
MyNumber = CInt(Fix(99.8)) ' Returns 99.
MyNumber = CInt(Int(99.8)) ' Returns 99.
hakkında CInt
daha fazla bilgi için bkz . Tür Dönüştürme İşlevleri.
Açıklamalar
Int
hem hem de Fix
işlevleri kesirli bölümünü Number
kaldırır ve sonuçta elde edilen tamsayı değerini döndürür.
ve Fix
işlevleri arasındaki Int
fark, negatifse Number
ilk Int
negatif tamsayıyı değerinden küçük veya buna eşit Number
olarak döndürürkenFix
, ilk negatif tamsayıyı değerinden büyük veya buna eşit Number
olarak döndürür. Örneğin, Int
-8,4'ü -9'a ve Fix
-8,4'ü -8'e dönüştürür.
Fix(number)
ile eşdeğerdir Sign(number) * Int(Abs(number)).
Visual Basic 15.8'den başlayarak, yöntemi tarafından Fix
döndürülen değeri tamsayı dönüştürme işlevlerinden herhangi birine geçirirseniz veya tarafından Fix
döndürülen değer otomatik olarak Seçenek Katı kapalı olarak ayarlanmış bir tamsayıya dönüştürülürse Single
- tamsayı dönüştürmenin performansı Single
iyileştirilir. Bu iyileştirme, kodun daha hızlı çalışmasını sağlar; tamsayı türlerine çok sayıda dönüştürme işlemi yürüten kod için iki kat daha hızlıdır. Aşağıdaki örnekte bu tür bir iyileştirilmiş dönüştürme gösterilmektedir:
Dim s As Single = 173.7619
Dim i2 As Integer = CInt(Fix(s)) ' Result: 173
Ayrıca bkz.
- ArgumentNullException
- Tür Dönüştürme İşlevleri
- Veri Türü Özeti (Visual Basic)
- Matematik Özeti
- Matematik İşlevleri (Visual Basic)
- Dönüştürme Özeti