Bagikan melalui


OpCodes.Div Bidang

Definisi

Membagi dua nilai dan mendorong hasilnya sebagai floating-point (jenis F) atau quotient (jenis int32) ke tumpukan evaluasi.

public: static initonly System::Reflection::Emit::OpCode Div;
public static readonly System.Reflection.Emit.OpCode Div;
 staticval mutable Div : System.Reflection.Emit.OpCode
Public Shared ReadOnly Div As OpCode 

Nilai Bidang

Keterangan

Tabel berikut mencantumkan format rakitan heksadesimal instruksi dan Microsoft Intermediate Language (MSIL), bersama dengan ringkasan referensi singkat:

Format Format Rakitan Deskripsi
5B div Membagi dua nilai untuk mengembalikan hasil quotient atau floating-point.

Perilaku transisi tumpukan, dalam urutan berurutan, adalah:

  1. value1 didorong ke tumpukan.

  2. value2 didorong ke tumpukan.

  3. value2 dan value1 dimunculkan dari tumpukan; value1 dibagi dengan value2.

  4. Hasilnya didorong ke tumpukan.

result = value1 div value2 memenuhi kondisi berikut:

| result | = | value1 | / | value2 |, dan:

sign(result) = +, if sign(value1) = sign(value2), atau -, if sign(value1) ~= sign(value2)

div Instruksi menghitung hasil dan mendorongnya ke tumpukan.

Pembagian bilangan bulat terpotong menuju nol.

Pembagian angka terbatas dengan nol menghasilkan nilai tak terbatas yang ditandatangani dengan benar.

Membalik nol dengan nol atau tak terbatas dengan tak terbatas menghasilkan nilai NaN (Not-A-Number). Angka apa pun yang dibagi dengan tak terbatas akan menghasilkan nilai nol.

Operasi integral muncul ArithmeticException jika hasilnya tidak dapat diwakili dalam jenis hasil. Ini dapat terjadi jika value1 adalah nilai negatif maksimum, dan value2 adalah -1.

Operasi integral melempar DivideByZeroException jika value2 nol.

Perhatikan bahwa pada platform OverflowException berbasis Intel dilemparkan saat komputasi (minint div -1). Operasi floating-point tidak pernah melemparkan pengecualian (mereka menghasilkan NaN atau tak terbatas sebagai gantinya).

Metode berikut Emit kelebihan beban dapat menggunakan div opcode:

Berlaku untuk