gmp_lib.mpf_div_ui Method

GMP Native Interface for .NET

gmp_libmpf_div_ui Method
Set rop to op1 / op2.

Namespace:  Math.Gmp.Native
Assembly:  Math.Gmp.Native (in Math.Gmp.Native.dll) Version: 1.0.0.0 (1.0.0.0)
Syntax
public static void mpf_div_ui(
	mpf_t rop,
	mpf_t op1,
	uint op2
)
Public Shared Sub mpf_div_ui ( 
	rop As mpf_t,
	op1 As mpf_t,
	op2 As UInteger
)
public:
static void mpf_div_ui(
	mpf_t^ rop, 
	mpf_t^ op1, 
	unsigned int op2
)
static member mpf_div_ui : 
        rop : mpf_t * 
        op1 : mpf_t * 
        op2 : uint32 -> unit 

Parameters

rop
Type: Math.Gmp.Nativempf_t
The result float.
op1
Type: Math.Gmp.Nativempf_t
The first operand.
op2
Type: SystemUInt32
The second operand.
Remarks

Division is undefined if the divisor is zero, and passing a zero divisor to the divide functions will make it intentionally divide by zero. This lets the user handle arithmetic exceptions in division functions in the same manner as other arithmetic exceptions.

Examples
// Set default precision to 64 bits.
gmp_lib.mpf_set_default_prec(64U);

// Create, initialize, and set a new floating-point number y to -210.
mpf_t y = new mpf_t();
gmp_lib.mpf_init_set_si(y, -210);

// Create and initialize a new floating-point number z.
mpf_t z = new mpf_t();
gmp_lib.mpf_init(z);

// Set z = y / 10.
gmp_lib.mpf_div_ui(z, y, 10U);

// Assert that the value of z is -21.
Assert.IsTrue(gmp_lib.mpf_get_d(z) == -21.0);

// Release unmanaged memory allocated for y and z.
gmp_lib.mpf_clears(y, z, null);

No code example is currently available or this language may not be supported.

No code example is currently available or this language may not be supported.

See Also