FLINT3.7.0-dev

deccball_set, deccball_set_round, deccball_set_round2, deccball_set_decball, deccball_set_decball_decball, deccball_set_decfloat, deccball_set_deccfloat, deccball_set_si, deccball_set_ui, deccball_set_fmpz, deccball_set_fmpq, deccball_set_d, deccball_set_str, deccball_set_other, deccball_set_fmpz_10exp_fmpz, deccball_set_fmpz_2exp_fmpz, deccball_set_acb, deccball_get_acb, deccball_get_fmpz, deccball_get_fmpq, deccball_get_si, deccball_get_ui, deccball_get_d, deccball_get_mid

Synopsis#include <flint/decimal.h>
int deccball_set(deccball_t res, const deccball_t x, gr_ctx_t ctx)source
int deccball_set_round(deccball_t res, const deccball_t x, slong prec, gr_ctx_t ctx)source
int deccball_set_round2(deccball_t res, const deccball_t x, slong prec, slong rad_prec, gr_ctx_t ctx)source
int deccball_set_decball(deccball_t res, const decball_t x, gr_ctx_t ctx)source
int deccball_set_decball_decball(deccball_t res, const decball_t re, const decball_t im, gr_ctx_t ctx)source
int deccball_set_decfloat(deccball_t res, const decfloat_t x, gr_ctx_t ctx)source
int deccball_set_deccfloat(deccball_t res, const deccfloat_t x, gr_ctx_t ctx)source
int deccball_set_si(deccball_t res, slong x, gr_ctx_t ctx)source
int deccball_set_ui(deccball_t res, ulong x, gr_ctx_t ctx)source
int deccball_set_fmpz(deccball_t res, const fmpz_t x, gr_ctx_t ctx)source
int deccball_set_fmpq(deccball_t res, const fmpq_t x, gr_ctx_t ctx)source
int deccball_set_d(deccball_t res, double x, gr_ctx_t ctx)source
int deccball_set_str(deccball_t res, const char * s, gr_ctx_t ctx)source
int deccball_set_other(deccball_t res, gr_srcptr x, gr_ctx_t x_ctx, gr_ctx_t ctx)source
int deccball_set_fmpz_10exp_fmpz(deccball_t res, const fmpz_t m, const fmpz_t e, gr_ctx_t ctx)source
int deccball_set_fmpz_2exp_fmpz(deccball_t res, const fmpz_t m, const fmpz_t e, gr_ctx_t ctx)source
int deccball_set_acb(deccball_t res, const acb_t x, gr_ctx_t ctx)source
int deccball_get_acb(acb_t res, const deccball_t x, slong prec_bits, gr_ctx_t ctx)source
int deccball_get_fmpz(fmpz_t res, const deccball_t x, gr_ctx_t ctx)source
int deccball_get_fmpq(fmpq_t res, const deccball_t x, gr_ctx_t ctx)source
int deccball_get_si(slong * res, const deccball_t x, gr_ctx_t ctx)source
int deccball_get_ui(ulong * res, const deccball_t x, gr_ctx_t ctx)source
int deccball_get_d(double * res, const deccball_t x, gr_ctx_t ctx)source
int deccball_get_mid(deccfloat_t res, const deccball_t x, gr_ctx_t ctx)source

Assignment and conversions, following decball. Strings in the output format of deccball_get_str and expressions such as "[1 + 2*I +/- 0.01]", "[1 + 2*I +/- (0.01 + 0.02*I)]" or "([1 +/- 0.1] + [2 +/- 0.2]*I) / (3 - I)" are accepted, also inside strings for polynomials and matrices over complex balls.

Cite this page

The FLINT team, “deccball_set, deccball_set_round, deccball_set_round2, deccball_set_decball, deccball_set_decball_decball, deccball_set_decfloat, deccball_set_deccfloat, deccball_set_si, deccball_set_ui, deccball_set_fmpz, deccball_set_fmpq, deccball_set_d, deccball_set_str, deccball_set_other, deccball_set_fmpz_10exp_fmpz, deccball_set_fmpz_2exp_fmpz, deccball_set_acb, deccball_get_acb, deccball_get_fmpz, deccball_get_fmpq, deccball_get_si, deccball_get_ui, deccball_get_d, deccball_get_mid (decimal.h),” FLINT: Fast Library for Number Theory, documentation, version 3.7.0-dev, 2026. https://flintlib.org/doc/decimal/deccball_set.html (generated 2026-10-20).