Math.BigMul 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.
Overload
BigMul(UInt64, UInt64, UInt64) |
Menghasilkan produk lengkap dari dua angka 64-bit yang tidak ditandatangani. |
BigMul(Int64, Int64, Int64) |
Menghasilkan produk lengkap dari dua angka 64-bit. |
BigMul(UInt64, UInt64) |
Menghasilkan produk lengkap dari dua angka 64-bit yang tidak ditandatangani. |
BigMul(Int32, Int32) |
Menghasilkan produk lengkap dari dua angka 32-bit. |
BigMul(Int64, Int64) |
Menghasilkan produk lengkap dari dua angka 64-bit. |
BigMul(UInt32, UInt32) |
Menghasilkan produk lengkap dari dua angka 32-bit yang tidak ditandatangani. |
BigMul(UInt64, UInt64, UInt64)
- Sumber:
- Math.cs
- Sumber:
- Math.cs
- Sumber:
- Math.cs
Penting
API ini bukan kompatibel CLS.
Menghasilkan produk lengkap dari dua angka 64-bit yang tidak ditandatangani.
public:
static System::UInt64 BigMul(System::UInt64 a, System::UInt64 b, [Runtime::InteropServices::Out] System::UInt64 % low);
[System.CLSCompliant(false)]
public static ulong BigMul (ulong a, ulong b, out ulong low);
[<System.CLSCompliant(false)>]
static member BigMul : uint64 * uint64 * uint64 -> uint64
Public Shared Function BigMul (a As ULong, b As ULong, ByRef low As ULong) As ULong
Parameter
- a
- UInt64
Angka pertama yang akan dikalikan.
- b
- UInt64
Angka kedua untuk dikalikan.
- low
- UInt64
Ketika metode ini kembali, berisi 64-bit rendah dari produk dari angka yang ditentukan.
Mengembalikan
64-bit tinggi dari produk dari angka yang ditentukan.
- Atribut
Berlaku untuk
BigMul(Int64, Int64, Int64)
- Sumber:
- Math.cs
- Sumber:
- Math.cs
- Sumber:
- Math.cs
Menghasilkan produk lengkap dari dua angka 64-bit.
public:
static long BigMul(long a, long b, [Runtime::InteropServices::Out] long % low);
public static long BigMul (long a, long b, out long low);
static member BigMul : int64 * int64 * int64 -> int64
Public Shared Function BigMul (a As Long, b As Long, ByRef low As Long) As Long
Parameter
- a
- Int64
Angka pertama yang akan dikalikan.
- b
- Int64
Angka kedua untuk dikalikan.
- low
- Int64
Ketika metode ini kembali, berisi 64-bit rendah dari produk dari angka yang ditentukan.
Mengembalikan
64-bit tinggi dari produk dari angka yang ditentukan.
Berlaku untuk
BigMul(UInt64, UInt64)
Penting
API ini bukan kompatibel CLS.
Menghasilkan produk lengkap dari dua angka 64-bit yang tidak ditandatangani.
public:
static UInt128 BigMul(System::UInt64 a, System::UInt64 b);
[System.CLSCompliant(false)]
public static UInt128 BigMul (ulong a, ulong b);
[<System.CLSCompliant(false)>]
static member BigMul : uint64 * uint64 -> UInt128
Public Shared Function BigMul (a As ULong, b As ULong) As UInt128
Parameter
- a
- UInt64
Angka pertama yang akan dikalikan.
- b
- UInt64
Angka kedua untuk dikalikan.
Mengembalikan
Produk lengkap dari angka yang ditentukan.
- Atribut
Berlaku untuk
BigMul(Int32, Int32)
- Sumber:
- Math.cs
- Sumber:
- Math.cs
- Sumber:
- Math.cs
Menghasilkan produk lengkap dari dua angka 32-bit.
public:
static long BigMul(int a, int b);
public static long BigMul (int a, int b);
static member BigMul : int * int -> int64
Public Shared Function BigMul (a As Integer, b As Integer) As Long
Parameter
- a
- Int32
Angka pertama yang akan dikalikan.
- b
- Int32
Angka kedua untuk dikalikan.
Mengembalikan
Angka yang berisi produk dari angka yang ditentukan.
Contoh
Contoh berikut menunjukkan penggunaan metode BigMul untuk menghitung produk dari dua nilai bilangan bulat.
// This example demonstrates Math.BigMul()
using namespace System;
int main()
{
int int1 = Int32::MaxValue;
int int2 = Int32::MaxValue;
Int64 longResult;
//
longResult = Math::BigMul( int1, int2 );
Console::WriteLine( "Calculate the product of two Int32 values:" );
Console::WriteLine( "{0} * {1} = {2}", int1, int2, longResult );
}
/*
This example produces the following results:
Calculate the product of two Int32 values:
2147483647 * 2147483647 = 4611686014132420609
*/
// This example demonstrates Math.BigMul()
using System;
class Sample
{
public static void Main()
{
int int1 = Int32.MaxValue;
int int2 = Int32.MaxValue;
long longResult;
//
longResult = Math.BigMul(int1, int2);
Console.WriteLine("Calculate the product of two Int32 values:");
Console.WriteLine("{0} * {1} = {2}", int1, int2, longResult);
}
}
/*
This example produces the following results:
Calculate the product of two Int32 values:
2147483647 * 2147483647 = 4611686014132420609
*/
// This example demonstrates Math.BigMul()
open System
let int1 = Int32.MaxValue
let int2 = Int32.MaxValue
let longResult = Math.BigMul(int1, int2)
printfn "Calculate the product of two Int32 values:"
printfn $"{int1} * {int2} = {longResult}"
// This example produces the following results:
// Calculate the product of two Int32 values:
// 2147483647 * 2147483647 = 4611686014132420609
' This example demonstrates Math.BigMul()
Class Sample
Public Shared Sub Main()
Dim int1 As Integer = Int32.MaxValue
Dim int2 As Integer = Int32.MaxValue
Dim longResult As Long
'
longResult = Math.BigMul(int1, int2)
Console.WriteLine("Calculate the product of two Int32 values:")
Console.WriteLine("{0} * {1} = {2}", int1, int2, longResult)
End Sub
End Class
'
'This example produces the following results:
'Calculate the product of two Int32 values:
'2147483647 * 2147483647 = 4611686014132420609
'
Berlaku untuk
BigMul(Int64, Int64)
Menghasilkan produk lengkap dari dua angka 64-bit.
public:
static Int128 BigMul(long a, long b);
public static Int128 BigMul (long a, long b);
static member BigMul : int64 * int64 -> Int128
Public Shared Function BigMul (a As Long, b As Long) As Int128
Parameter
- a
- Int64
Angka pertama yang akan dikalikan.
- b
- Int64
Angka kedua untuk dikalikan.
Mengembalikan
Produk lengkap dari angka yang ditentukan.
Berlaku untuk
BigMul(UInt32, UInt32)
Penting
API ini bukan kompatibel CLS.
Menghasilkan produk lengkap dari dua angka 32-bit yang tidak ditandatangani.
public:
static System::UInt64 BigMul(System::UInt32 a, System::UInt32 b);
[System.CLSCompliant(false)]
public static ulong BigMul (uint a, uint b);
[<System.CLSCompliant(false)>]
static member BigMul : uint32 * uint32 -> uint64
Public Shared Function BigMul (a As UInteger, b As UInteger) As ULong
Parameter
- a
- UInt32
Angka pertama yang akan dikalikan.
- b
- UInt32
Angka kedua untuk dikalikan.
Mengembalikan
Angka yang berisi produk dari angka yang ditentukan.
- Atribut