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)

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.

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.

// 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.
