Conversion.Fix Yöntem

Tanım

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 IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi 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 Offyazacak 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 CIntdaha 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 Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak 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.

Ş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

Number
Double

Gereklidir. Bir sayı türü Double 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 IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi 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 Offyazacak 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 CIntdaha 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 Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak 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ış Offbir tamsayıya örtük olarak dönüştürülürse Double - tamsayı dönüştürme performansı Doubleiyileş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.

Ş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 IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi 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 Offyazacak 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 CIntdaha 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 Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak 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.

Ş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 IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi 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 Offyazacak 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 CIntdaha 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 Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak 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.

Ş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 IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi 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 Offyazacak 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 CIntdaha 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 Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak 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.

Ş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 NumberNothingNothing 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 IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi 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 Offyazacak 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 CIntdaha 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 Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak 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 Singleolan 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.

Ş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

Number
Single

Gereklidir. Bir sayı türü Single 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 IntegerDouble örtük dönüştürmelere izin verilmediğinden Option Strict Onbelirtmenizi 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 Offyazacak 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 CIntdaha 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 Numberolarak döndürürkenFix, ilk negatif tamsayıyı değerinden büyük veya buna eşit Numberolarak 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ı Singleiyileş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.

Şunlara uygulanır