gmp_libmpf_get_d Method |
Namespace: Math.Gmp.Native
public static double mpf_get_d( mpf_t op )
Public Shared Function mpf_get_d ( op As mpf_t ) As Double
public: static double mpf_get_d( mpf_t^ op )
static member mpf_get_d : op : mpf_t -> float
If the exponent in op is too big or too small to fit a double then the result is system dependent. For too big an infinity is returned when available. For too small 0.0 is normally returned. Hardware overflow, underflow and denorm traps may or may not occur.
// Set default precision to 64 bits. gmp_lib.mpf_set_default_prec(64U); // Create, initialize, and set a new floating-point number to -123.0 mpf_t x = new mpf_t(); gmp_lib.mpf_init_set_d(x, -123.0); // Assert that the value of x is -123.0. Assert.IsTrue(gmp_lib.mpf_get_d(x) == -123.0); // Release unmanaged memory allocated for x. gmp_lib.mpf_clear(x);
' Set default precision to 64 bits. gmp_lib.mpf_set_default_prec(64UI) ' Create, initialize, and set a new floating-point number to -123.0 Dim x As New mpf_t() gmp_lib.mpf_init_set_d(x, -123.0) ' Assert that the value of x is -123.0. Assert.IsTrue(gmp_lib.mpf_get_d(x) = -123.0) ' Release unmanaged memory allocated for x. gmp_lib.mpf_clear(x)
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.